Articles of http post

Enviar solicitud de publicación a una API externa utilizando AWS Lambda en python

Quiero enviar una solicitud de publicación a una API externa ( https://example.com/api/jobs/test ) cada hora. La función Lambda que utilicé es la siguiente: Handler: index.lambda_handler python: 3.6 index.py import requests def lambda_handler(event, context): url=”https://example.com/api/jobs/test” response = requests.post(url) print(response.text) #TEXT/HTML print(response.status_code, response.reason) #HTTP Evento de prueba: { “url”: “https://example.com/api/jobs/test” } Error: START RequestId: 370eecb5-bfda-11e7-a2ed-373c1a03c17d Version: $LATEST […]

¿Python solicita hacer algo mal aquí, o mi solicitud POST no tiene algo?

Actualmente estoy escribiendo un progtwig que ayudará a los usuarios a determinar los tiempos óptimos para hacer una publicación en tumblr. Al igual que con Twitter, la mayoría de los seguidores tienen tantas suscripciones que no hay forma de que puedan mantenerse al día, lo que significa que es mejor saber cuándo los seguidores específicos […]

¿Cómo agrego la autenticación básica a una solicitud REST de Python?

Tengo el siguiente código Python simple que hace una simple solicitud de envío a un servicio REST: params= { “param1” : param1, “param2” : param2, “param3” : param3 } xmlResults = urllib.urlopen(MY_APP_PATH, urllib.urlencode(params)).read() results = MyResponseParser.parse(xmlResults) El problema es que la url utilizada para llamar al servicio REST ahora requerirá una autenticación básica (nombre de […]

Cómo obtener datos POST en django 1.3

Hey, estoy siguiendo este tutorial para aprender a hacer una página wiki con Django. Sin embargo, está hecho en django 0.96 y yo uso Django 1.3, así que hay algunas cosas que son diferentes. Algunos ya me los arreglé, pero este parece que no puedo hacer que funcione. Hice un formulario que envía datos a […]

Django devuelve 403 error al enviar una solicitud POST

cuando estoy usando el siguiente código de Python para enviar una solicitud POST a mi sitio web de Django, obtengo 403: Error prohibido. url = ‘http://www.sub.domain.com/’ values = { ‘var’: ‘test’ } try: data = urllib.urlencode(values, doseq=True) req = urllib2.Request(url, data) response = urllib2.urlopen(req) the_page = response.read() except: the_page = sys.exc_info() raise Cuando estoy abriendo […]

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 […]