свернуться на движке приложения - PullRequest
13 голосов
/ 03 апреля 2010

можно использовать curl на движке приложений Google?

Ответы [ 5 ]

13 голосов
/ 04 апреля 2010

Нет. Для отправки HTTP-запросов вам необходимо использовать службу urlfetch.

urllib, urllib2 и httplib в App Engine исправлены, чтобы прозрачно использовать этот API для вас, так что любой сторонний модуль, который выполняет запросы HTTP с использованием одного из этих стандартных модулей, будет работать

C в cURL есть, потому что библиотека написана на C; Интерфейсы cURL в других языках (например, pycurl) используют библиотеку libcurl и не могут использоваться в App Engine, поскольку модули, отвечающие на расширения C, не допускаются.

5 голосов
/ 17 января 2012

Я бы порекомендовал использовать службу получения URL. Например в питоне

from google.appengine.api import urlfetch

url = "http://www.google.com/"
result = urlfetch.fetch(url)
if result.status_code == 200:
  doSomethingWithResult(result.content)
3 голосов
/ 04 января 2016

Ответы на это немного устарели. CURL полностью работает на GAE сейчас. Мы используем его во многих местах нашего PHP-приложения, которое размещено на GAE

1 голос
/ 01 февраля 2011

Взгляните на Twitter4J http://twitter4j.org/en/index.html - специально упоминается поддержка App Engine.

0 голосов
/ 14 апреля 2018

Это очень старый вопрос, и я в конечном итоге здесь, так что кто-то еще может.

Приложение Egine поддерживает запросы cURL.

Следуйте документам https://cloud.google.com/appengine/docs/standard/php/issue-requests

...