Articles of http post

Python Google App Engine recibe una cadena en lugar de un objeto JSON

Estoy enviando una solicitud HTTP POST de Android a un servidor utilizando la secuencia de comandos a continuación URI website = new URI(“http://venkygcm.appspot.com”); HttpClient client = new DefaultHttpClient(); HttpPost request = new HttpPost(website); request.setHeader(“Content-Type”, “application/json”); String currentDateTimeString = DateFormat.getDateTimeInstance().format(new Date()); JSONObject obj = new JSONObject(); obj.put(“reg_id”,”Registration ID sent to the server”); obj.put(“datetime”,currentDateTimeString); StringEntity se = […]

El archivo de POSTing a Jenkins falla

Estoy intentando enviar un archivo a Jenkins desde Python a través de multipart / form-data. El cuerpo de la solicitud se ve así: –===============1849003312== Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Disposition: file; name=”file0″; filename=”meta.xml” PHhtbD4NCjwveG1sPg0K –===============1849003312==– Esto hace que Jenkins genere una excepción en su final, sin embargo, los bits más relevantes de los cuales siguen: Exception: […]

manejo de claves duplicadas en la publicación HTTP para especificar valores múltiples

Fondo python 2.7 módulo de solicitudes Publicación http con claves duplicadas para especificar múltiples valores Problema Trevor está utilizando solicitudes de python con un sitio web que toma claves duplicadas para especificar múltiples valores. El problema es que los diccionarios JSON y Python no permiten claves duplicadas, por lo que solo una de las claves […]

Error de devolución de HttpPost al utilizar MultipartEntityBuilder en Android

Estoy intentando consultar ” http://www.idmypill.com/api/id/ ” api y la cadena JSON que estoy recibiendo de vuelta es {“results”:[],”success”:false,”errors”:null} Esta es mi clase de manejador de servicios: public String makeServiceCall(String url, int method, String api, byte[] pillImage) { try { // http client DefaultHttpClient httpClient = new DefaultHttpClient(); HttpEntity httpEntity = null; HttpResponse httpResponse = null; […]

¿Por qué no puedo enviar `Ninguno` como datos en una solicitud POST utilizando la biblioteca de ‘solicitudes’ de Python?

Parece que cuando una clave en data tiene un valor de None , la clave no está incluida en las solicitudes. >>> req = requests.Request(‘POST’, ‘http://google.com’, data=dict(a=None, b=1)) >>> req.prepare().body ‘b=1’ ¿Por qué es este el caso? Esperaba una cadena vacía, o algo como json.dumps(d) donde None se representa como null . Estoy seguro de […]

Script Python enviar imagen a PHP

Buen día. Puede alguien ayudarme. Mi tarea es crear un script en python (lado del cliente) que envíe la imagen a php (lado del servidor). NOTA: La secuencia de comandos de python se ejecuta en diferentes raspberrys pi, y el servidor php solo recibe la imagen a través de Internet. Logro: ahora puedo enviar datos […]

TypeError: b’1 ‘no es serializable JSON

Estoy tratando de enviar una solicitud POST como JSON. * La variable de correo electrónico es de tipo “bytes” def request_to_SEND(email, index): url = “…..” data = { “body”: email.decode(‘utf-8’), “query_id”: index, “debug”: 1, “client_id”: “1”, “campaign_id”: 1, “meta”: {“content_type”: “mime”} } headers = {‘Content-type’: ‘application/json’} try: response = requests.post(url, data=json.dumps(data), headers=headers) except requests.ConnectionError: sys.exit() […]

¿Cómo hacer una solicitud HTTP de Python con datos POST y cookie?

Estoy tratando de hacer un HTTP POST usando cookies en Python. Tengo los valores de URL, datos POST y cookie. import urllib2 url=”http://localhost/testing/posting.php” data=”subject=Alice-subject&addbbcode18=%23444444&addbbcode20=0&helpbox=Close+all+open+bbCode+tags&message=alice-body&poll_title=&add_poll_option_text=&poll_length=&mode=newtopic&sid=5b2e663a3d724cc873053e7ca0f59bd0&f=1&post=Submit” cookie = “phpbb2mysql_data=a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A0%3A%22%22%3Bs%3A6%3A%22userid%22%3Bs%3A1%3A%223%22%3B%7D; phpbb2mysql_t=a%3A9%3A%7Bi%3A3%3Bi%3A1330156986%3Bi%3A1%3Bi%3A1330160737%3Bi%3A5%3Bi%3A1330161702%3Bi%3A6%3Bi%3A1330179284%3Bi%3A2%3Bi%3A1330160743%3Bi%3A7%3Bi%3A1330163187%3Bi%3A8%3Bi%3A1330164442%3Bi%3A9%3Bi%3A1330164739%3Bi%3A10%3Bi%3A1330176335%3B%7D; phpbb2mysql_sid=5b2e663a3d724cc873053e7ca0f59bd0” #creating HTTP Req req = urllib2.Request(url,data,cookie) f = urllib2.urlopen(req) print f.read() Sin embargo, si bash ejecutar el progtwig, aparece un error: Traceback (most recent call last): […]

Obtención de la dirección IP de la solicitud HTTP POST usando Python

Estoy usando un script de Python para hacer mi servidor web usando el módulo BaseHTTPServer . A continuación se muestra mi código para el servidor: import string,cgi,time from os import curdir, sep from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer #import pri class MyHandler(BaseHTTPRequestHandler): def do_GET(self): try: if self.path.endswith(“/”): f = open(curdir + sep + “index.html”) self.send_response(200) self.send_header(‘Content-type’, […]

Cómo enviar JSON como parte de una solicitud POST multiparte

Tengo el siguiente formulario de solicitud POST (simplificado): POST /target_page HTTP/1.1 Host: server_IP:8080 Content-Type: multipart/form-data; boundary=AaaBbbCcc –AaaBbbCcc Content-Disposition: form-data; name=”json” Content-Type: application/json { “param_1”: “value_1”, “param_2”: “value_2″} –AaaBbbCcc Content-Disposition: form-data; name=”file”; filename=”…” Content-Type: application/octet-stream –AaaBbbCcc– Intento enviar solicitud POST con requests : import requests import json file = “C:\\Path\\To\\File\\file.zip” url = ‘http://server_IP:8080/target_page’ def send_request(): headers […]