2013-01-23 65 views
0

我试图使用两种不同的方法发送来自Google App Engine队列的HTTP请求,但没有运气。在这两种情况下,我都会遇到I/O异常。发送来自GAE队列的HTTP请求

第一次尝试:

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兰码第二:http://ikaisays.com/2010/06/29/using-asynchronous-urlfetch-on-java-app-engine/

是否有发行从队列HTTP调用的任何限制?

顺便说一句,我用不同的网址与不同的域名,所有的尝试失败。

更新:当我删除请求参数它似乎工作正常。

回答

1

显然参数值没有编码。

为了解决我与URLEncoder.encode

这似乎是现在的工作精细编码每个参数值的问题。