2010-04-03 21 views

risposta

13

No. Per effettuare richieste HTTP, è necessario utilizzare il servizio urlfetch.

urllib, urllib2 e httplib su App Engine sono corretti per utilizzare in modo trasparente questa API, quindi qualsiasi modulo di terze parti che richiede HTTP utilizzando uno di questi moduli standard funzionerà.

La "c" in cURL è lì perché la libreria è scritta in C; le interfacce cURL in altri linguaggi (come pycurl) usano la libreria libcurl e non possono essere utilizzate su App Engine, poiché i moduli che rispondono alle estensioni C non sono consentiti.

+0

c'è qualche modo in cui posso simulare gli accessi su Twitter e Facebook? –

5

Vorrei raccomandare utilizzando il servizio di recupero URL. Per esempio in 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

le risposte a questo sono un po 'datato. cURL funziona completamente su GAE ora. Lo stiamo utilizzando un numero di punti nella nostra applicazione PHP che è ospitato su GAE.

Problemi correlati