我可以使用第三方HTTP库发出出站请求吗?

时间:2017-05-21 14:55:42

标签: google-app-engine httprequest task-queue urlfetch

鉴于Google App Engine标准存在许多限制,我不得不问这个看似愚蠢的问题。

我尝试了 TaskQueues 来发出出站请求,结果发现他们不这样做。

official docs和示例演示如何使用 URL Fetch 服务使用标准java.net API发出出站HTTP请求。我想使用第三方HTTP客户端库(如 Google HTTP client library )发出出站请求。

有没有人尝试过或知道关于此事的任何事情?

1 个答案:

答案 0 :(得分:0)

仅当Http库具有可插入的传输层和插件时才能调用Urlfetch API,例如您链接到的Google Http Client

  

可插入HTTP传输抽象,允许您在Google App Engine上使用任何低级库,例如java.net.HttpURLConnection,Apache HTTP Client或URL Fetch。

如果您正在为AppEngine专门编写代码,您也可以直接调用URLFetch,但是各种http客户端库的urlfetch传输层插件允许第三方代码在App Engine上可用,而不必依赖它。