Articles of post

Uso de la biblioteca de solicitudes de Python para publicar un archivo de texto

Hola, tengo problemas para publicar un archivo de texto utilizando la Biblioteca de solicitudes de Python ( http://docs.python-requests.org/en/latest/index.html ). ¿Me puede decir qué estoy haciendo mal? Intenté buscar preguntas relacionadas y encontré este archivo Enviar usando POST desde un script de Python, pero no responde a mi pregunta. Aquí está mi código: import codecs import […]

En un matraz, convertir el objeto POST de formulario en una representación adecuada para mongodb

Estoy usando Flask y MongoDB. Estoy tratando de convertir el contenido de request.form en algo adecuado para guardar a través de PyMongo. Parece algo que debería aparecer con la frecuencia suficiente para tener una solución lista para usar. Así que lo que Flask me da es algo como: ImmutableMultiDict([(‘default’, u”), (‘required’: u’on’), (‘name’, u’short_text’), (‘name’, […]

Intentando publicar datos de formulario de varias partes en Python, no se publicará

Soy bastante nuevo en Python, así que me disculpo por adelantado si esto es algo simple, me estoy perdiendo. Estoy tratando de publicar datos en un formulario multiparte en python. El script se ejecuta, pero no se publicará. No estoy seguro de lo que estoy haciendo mal. import urllib, urllib2 from poster.encode import multipart_encode from […]

¿Es posible realizar la solicitud POST en el matraz?

Es necesario realizar una solicitud POST desde el lado del servidor en Flask. Imaginemos que tenemos: @app.route(“/test”, methods=[“POST”]) def test(): test = request.form[“test”] return “TEST: %s” % test @app.route(“/index”) def index(): # Is there something_like_this method in Flask to perform the POST request? return something_like_this(“/test”, { “test” : “My Test Data” }) No he encontrado […]

Frasco: ¿Cómo leo el cuerpo sin procesar en una solicitud POST cuando el tipo de contenido es “application / x-www-form-urlencoded”?

Resulta que Flask establece request.data en una cadena vacía si el tipo de contenido de la solicitud es application/x-www-form-urlencoded . Ya que estoy usando una solicitud de cuerpo JSON, solo quiero analizar el json o forzar a Flask para que lo analice y devuelva request.json . Esto es necesario porque cambiar el tipo de contenido […]

Imprime todos los parámetros de solicitud POST sin saber sus nombres

¿Cómo puedo imprimir todos los parámetros que se pasaron con una solicitud POST utilizando Python y un matraz? Sé cómo pedir un parámetro por nombre from flask import request key = request.args.get(‘key’) Pero no estoy seguro de por qué esto no me funcionó: for a in request.args: print “argument: ” + a

¿Cómo envío un POST utilizando un oauth2 de 2 patas en python?

Tengo un GET de trabajo que usa 2-legged oauth2 en python. Aquí está el código de TRABAJO GET: las importaciones: import oauth2 import urllib #for url-encode import urllib2 #for getting and receiving data from server import time #Unix timestamp import oauth2 la llamada: resourceUrl = “https://test.mysite:8443/ess/scheduleapi/v1/people” request = build_request(resourceUrl,’GET’) u = urllib2.urlopen(request.to_url()) people_data = u.read() […]

Django: pasar los datos de AJAX POST a Django genera MultiValueDictKeyError aunque la clave existe

Mi llamada Ajax tiene en ella los datos: data: { hint: {‘asdf’:4} }, Siento que debería poder acceder a este objeto con request.POST[‘hint’] # and possibly request.POST[‘hint’][‘asdf’] to get 4 Pero este error viene en el camino. miro a MultiValueDictKeyError at /post_url/ “‘hint'” Cuando imprimo los datos de la publicación, me parece un diccionario con […]

Streaming POST un archivo grande a CherryPy por el cliente de Python

Quiero enviar un archivo grande desde un cliente de Python a cherrypy. Estoy usando la biblioteca de solicitudes. Este es mi código de cliente: def upload(fileName=None): url = ‘http://localhost:8080/upload’ files = {‘myFile’: ( fileName, open(fileName, ‘rb’) )} r = requests.post(url, files=files) #with open(fileName,’rb’) as payload: #headers = {‘content-type’: ‘multipart/form-data’} #r = requests.post(‘http://127.0.0.1:8080’, data=payload,verify=False,headers=headers) if __name__ […]

Frasco request.args vs request.form

Tengo entendido que request.args en Flask contiene los parámetros codificados de la URL de una solicitud GET mientras que request.form contiene datos POST . Lo que me cuesta entender es por qué al enviar una solicitud POST , al intentar acceder a los datos con request.form un error 400 pero cuando bash acceder a ella […]