2013-01-23 34 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

這似乎是現在的工作精細編碼每個參數值的問題。