【问题标题】:curl on app engine在应用引擎上卷曲
【发布时间】:2010-04-03 15:14:26
【问题描述】:

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

【问题讨论】:

    标签: google-app-engine curl


    【解决方案1】:

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

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

    cURL 中有“c”是因为库是用 C 编写的;其他语言(如 pycurl)的 cURL 接口使用 libcurl 库,并且不能在 App Engine 上使用,因为不允许响应 C 扩展的模块。

    【讨论】:

    • 有什么方法可以模拟 twitter 和 facebook 登录?
    【解决方案2】:

    我建议使用 URL 获取服务。 例如在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】:

      这个问题的答案有点过时了。 cURL 现在完全可以在 GAE 上运行。我们在托管在 GAE 上的 PHP 应用程序中的许多地方都使用了它。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

          这是一个真正的老问题,我在这里结束了,所以其他人也可以。

          App Egine 支持 cURL 请求。

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2017-02-05
            • 1970-01-01
            • 1970-01-01
            • 2012-05-01
            • 2016-02-26
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多