2013-01-22 128 views
2

我对Java/Android很陌生,我有一个代码来获取网页的响应。我有这样的代码,但由于某种原因,BufferedReaderin.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")); 

不知道我犯了什么错误。

在此先感谢。

+0

你有你的地方代理设置之前???如果“是”的网址连接将无法正常工作.. – user1983527

+0

发布logcat .. – user1844638

回答

0

尝试

connection.connect(); 

读取响应

+0

对不起,也不工作:( – sriram

+0

我没有downvote你的答案。我添加connect()方法,我没有得到任何回应再次,也没有例外。 – sriram