在应用引擎上卷曲

时间:2010-04-03 15:14:26

标签: google-app-engine curl

可以在谷歌应用引擎上使用吗?

5 个答案:

答案 0 :(得分:13)

没有。要发出HTTP请求,您需要使用urlfetch服务。

App Engine上的 urllib,urllib2和httplib已经过修补,可以透明地为您使用此API,因此任何使用这些标准模块之一进行HTTP请求的第三方模块都可以使用。

cURL中的'c'是因为库是用C语言编写的;其他语言的cURL接口(如pycurl)使用libcurl库,不能在App Engine上使用,因为不允许在C扩展上回复的模块。

答案 1 :(得分:5)

我建议使用网址提取服务。 例如在python中

from google.appengine.api import urlfetch

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

答案 2 :(得分:3)

对此的答案有点过时了。 cURL现在完全适用于GAE。我们在GAE上托管的PHP应用程序中使用了很多地方。

答案 3 :(得分:1)

看看Twitter4J http://twitter4j.org/en/index.html - 特别提到App Engine支持。

答案 4 :(得分:0)

这是一个真正古老的问题,我最终会在这里,所以其他人也可以。

App Egine支持cURL请求。

按照文档https://cloud.google.com/appengine/docs/standard/php/issue-requests