我正在尝试使用两种不同的方法从 Google App Engine 队列发送 HTTP 请求,但没有成功。在这两种情况下,我都会遇到 I/O 异常。
第一次尝试:
String parameters = "....";
URL url = new URL(SOME_URL"?"+parameters);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
BufferedReader reader = new BufferedReader(new
InputStreamReader(url.openStream()));
String line;
StringBuilder builder = new StringBuilder();
while ((line = reader.readLine()) != null) {
builder.append(line);
}
reader.close();
在第二个我简单地使用了 IKay Lan 代码:http: //ikaisays.com/2010/06/29/using-asynchronous-urlfetch-on-java-app-engine/
从 Queue 发出 HTTP 调用是否有任何限制?
顺便说一句,我使用了不同域的不同 URL,所有尝试都失败了。
更新:当我删除请求参数时,它似乎工作正常。