2010-04-03 13 views

Respuesta

13

No. Para realizar solicitudes HTTP, debe usar el servicio urlfetch.

urllib, urllib2 y httplib en App Engine están actualizados para utilizar esta API de forma transparente, por lo que cualquier módulo de terceros que realice solicitudes HTTP utilizando uno de estos módulos estándar funcionará.

La 'c' en cURL está allí porque la biblioteca está escrita en C; Las interfaces de cURL en otros idiomas (como pycurl) usan la biblioteca libcurl y no se pueden usar en App Engine, ya que los módulos que responden en extensiones C no están permitidos.

+0

¿Hay alguna forma de simular los inicios de sesión de Twitter y Facebook? –

5

Recomendaría usar el servicio de obtención de URL. Por ejemplo en Python

from google.appengine.api import urlfetch 

url = "http://www.google.com/" 
result = urlfetch.fetch(url) 
if result.status_code == 200: 
    doSomethingWithResult(result.content) 
3

Las respuestas a esta son un poco anticuado. cURL trabaja totalmente en GAE ahora. Lo estamos usando en una cantidad de lugares en nuestra aplicación PHP alojada en GAE.

Cuestiones relacionadas