Подтвердить что ты не робот

Завиток на движке приложения

может зависать в движке Google?

4b9b3361

Ответ 1

Нет. Чтобы выполнить HTTP-запросы, вам нужно использовать службу urlfetch.

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

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

Ответ 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. Мы используем несколько мест в нашем PHP-приложении, размещенном на GAE.