我对这种行为感到很困惑。 我有一个Java AppEngine实例,它对" settings.php"进行http调用。在另一台服务器上但是我收到以下错误: 错误:
java.io.IOException: Could not fetch URL: http://<3rdpartywebsite>/settings.php
at com.google.appengine.api.urlfetch.URLFetchServiceImpl.convertApplicationException(URLFetchServiceImpl.java:138)
at com.google.appengine.api.urlfetch.URLFetchServiceImpl.fetch(URLFetchServiceImpl.java:45)
at com.google.appengine.api.urlfetch.URLFetchServiceImpl.fetch(URLFetchServiceImpl.java:30)
...
我尝试过使用URLFetchService甚至是一个简单的HttpURLConnection类。甚至尝试使用不同的User-Agent和其他http标头,但无济于事。
令人费解的是,相同的代码和网站在Local Eclipse Dev环境中运行良好,通过浏览器工作(可以看到php文本)并且也可以在Compute Engine上运行!只有生产应用引擎才会抛出&#34;无法获取&#34;错误。不幸的是,这不是一个短暂的错误,它会失败10/10次。
知道可能出现什么问题或我可以尝试的事情吗?
谢谢,Asim