Articles of urlfetch

Envío de múltiples elementos de datos POST con el mismo nombre, usando AppEngine

Intento enviar datos POST a un servidor utilizando urlfetch en AppEngine. Algunos de estos elementos de datos POST tienen el mismo nombre, pero con valores diferentes. form_fields = { “data”: “foo”, “data”: “bar” } form_data = urllib.urlencode(form_fields) result = urlfetch.fetch(url=”http://www.foo.com/”, payload=form_data, method=urlfetch.POST, headers={‘Content-Type’: ‘application/x-www-form-urlencoded’}) Sin embargo, en este ejemplo, el servidor parece recibir solo un […]

App Engine Python UrlFetch.set_default_fetch_deadline

He revisado los documentos aquí: https://cloud.google.com/appengine/docs/python/urlfetch/ y aquí: https://cloud.google.com/appengine/articles/deadlineexceedederrors?hl=es También encontré esta pregunta de desbordamiento de stack que se relaciona con mi pregunta: ¿Cómo configurar el tiempo de espera para urlfetch en Google App Engine? Me estoy conectando desde mi aplicación de motor de aplicación a un servicio web externo, sobre el que no tengo […]

Python GAE urlfetch credenciales

Me gustaría saber si la API de recuperación de URL de Python de Google App Engine no admite el acceso a las URL que tienen credenciales: http://username:password@www.domain.com/ Debería ser una característica básica, pero no puedo hacer que funcione y no puedo encontrar ninguna documentación acerca de si es compatible o no.

GAE – AppEngine – DeadlineExceededError: Fecha límite excedida mientras se espera la respuesta HTTP de la URL:

Tengo una aplicación Google AppEngine que funciona muy bien en mi máquina local. La aplicación publica una imagen (de un url) en mi muro de Facebook. Sin embargo, cuando lo despliegue en los servidores de Google, obtengo un error: DeadlineExceededError: Deadline exceeded while waiting for HTTP response from URL: El código ofensivo es: facebook_access_token = […]

¿Cómo puedo obtener () más de 1 MB en Google App Engine?

Google App Engine limita las respuestas de urlfetch.fetch() a 1MB . ¿Hay alguna solución alternativa a esto (cambiar a la versión de pago tal vez)? Estoy usando Python y si es posible proporcionar un ejemplo sería genial.