Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用谷歌应用程序引擎的URLFetchService_Java_Google App Engine - Fatal编程技术网

Java 使用谷歌应用程序引擎的URLFetchService

Java 使用谷歌应用程序引擎的URLFetchService,java,google-app-engine,Java,Google App Engine,我曾经在Tomcat服务器上使用过以下代码: HttpRequestBase targetRequest = ...; HttpResponse targetResponse = httpclient.execute(targetRequest); HttpEntity entity = targetResponse.getEntity(); 然而,当我使用Google App Engine迁移时,我就不能再使用这些代码了。所以我读了一点,发现我需要使用另一个代码来实现这一点 所以我有这个代码

我曾经在Tomcat服务器上使用过以下代码:

HttpRequestBase targetRequest = ...;
HttpResponse targetResponse = httpclient.execute(targetRequest);
HttpEntity entity = targetResponse.getEntity();
然而,当我使用Google App Engine迁移时,我就不能再使用这些代码了。所以我读了一点,发现我需要使用另一个代码来实现这一点

所以我有这个代码:

 URLFetchService fetcher = URLFetchServiceFactory.getURLFetchService();
 HTTPResponse targetRespose = fetcher.fetch(targetRequest); // Error
 HttpEntity entity = targetResponse.getEntity();
然而很明显,
fetcher.fetch
code有一个错误

我需要完成的全部工作就是使用appengine方法获得相同的HttpEntity。有办法解决这个问题吗

和是来自两个不同库的两个完全不同的类,因此不能只交换一个


如果您想在GAE上使用ApacheHttpClient,可以通过一些解决方法来完成:请参阅和。

错误是什么?有任何错误消息吗?我会尝试解决,但这是否是应用程序引擎可能修补而在将来无法工作的问题?这就是为什么我尝试尽可能多地迁移到App Engine方式,无论如何,我将尝试解决方法…然后只使用
URLFetchService
并删除所有HttpClient类。好的,那么,与App Engine的HttpEntity最匹配的是什么,如果没有,那么我可以构建HttpEntity的替代方案是什么?不幸的是,
HTTPResponse.getContent()
是获取内容的唯一方法。没有更高级别的API来解析/转换http响应体(解码、多部分等)