2010-04-03 32 views

Trả lời

13

Không. Để thực hiện yêu cầu HTTP, bạn cần sử dụng dịch vụ urlfetch.

urllib, urllib2 và httplib trên App Engine được vá để minh bạch sử dụng API này cho bạn, vì vậy bất kỳ mô-đun bên thứ ba nào yêu cầu HTTP sử dụng một trong các mô-đun chuẩn này sẽ hoạt động.

Chữ 'c' trong cURL có ở đó vì thư viện được viết bằng C; Các giao diện cURL bằng các ngôn ngữ khác (như pycurl) sử dụng thư viện libcurl và không thể sử dụng trên App Engine, vì các mô-đun trả lời trên các phần mở rộng C không được phép.

+0

có cách nào sau đó tôi có thể mô phỏng thông tin đăng nhập twitter và facebook không? –

5

Tôi sẽ recommand sử dụng dịch vụ tìm nạp URL. Ví dụ: trong 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

Câu trả lời cho câu hỏi này có một chút ngày. cURL hoàn toàn hoạt động trên GAE ngay bây giờ. Chúng tôi đang sử dụng nó một số địa điểm trong ứng dụng PHP của chúng tôi được lưu trữ trên GAE.

Các vấn đề liên quan