我對Java/Android很陌生,我有一個代碼來獲取網頁的響應。我有這樣的代碼,但由於某種原因,BufferedReader
的in.readLine()
總是返回null。我沒有得到網頁的響應
URL url = new URL(endPoint);
connection = (HttpURLConnection) url.openConnection();
connection.setConnectTimeout(connectionTimeout);
connection.setReadTimeout(readTimeout);
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
connection.setRequestProperty("Content-Length", "" + Integer.toString(encodedParams.getBytes().length));
connection.setRequestProperty("Content-Language", "en-US");
connection.setUseCaches(false);
connection.setDoInput(true);
connection.setDoOutput(true);
// Setup the POST payload
DataOutputStream wr = new DataOutputStream(connection.getOutputStream());
wr.writeBytes(encodedParams);
wr.flush();
wr.close();
// Read the response
InputStream inputStream = connection.getInputStream();
BufferedReader in = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
不知道我犯了什麼錯誤。
在此先感謝。
你有你的地方代理設置之前???如果「是」的網址連接將無法正常工作.. – user1983527
發佈logcat .. – user1844638