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

Can I use a 3rd party HTTP library to make an outbound request?

看到Google App Engine标准中有很多限制,我不得不问这个看似愚蠢的问题。

我试过 TaskQueues 发出出站请求,结果发现他们没有那样做。

official docs and samples demonstrate the use of URL Fetch service to issue outbound HTTP requests using the standard java.net APIs. I want to make outbound requests using a 3rd party HTTP client library like Google HTTP client library.

有没有人试过或知道like/about这个?

只有当 Http 库有一个可插入的传输层和插件可以调用 Urlfetch API 例如 Google Http Client 你 link 到:

Pluggable HTTP transport abstraction that allows you to use any low-level library such as java.net.HttpURLConnection, Apache HTTP Client, or URL Fetch on Google App Engine.

如果您专门为 AppEngine 编写代码,您不妨直接调用 URLFetch,但是各种 http 客户端库的 urlfetch 传输层插件允许第三方代码在 App Engine 上使用而无需绑定它。