代码如下:
private String HttpConnection(String urlString) throws IOException {
HttpURLConnection urlConnection = null;
BufferedInputStream in = null;
final URL url;
try {
url = new URL(urlString);
urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setConnectTimeout(5000);
in = new BufferedInputStream(urlConnection.getInputStream());
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
InputStreamReader isr;
String result="";
String line="";
try {
if (in!=null){
isr=new InputStreamReader(in,"utf-8");
BufferedReader br=new BufferedReader(isr);
while ((line=br.readLine())!=null){
result+=line;
}
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
urlConnection.disconnect();
return result;
}
```使用移动网络就会报这个09-07 09:47:24.705: W/System.err(21672): java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)异常,然而如果用wifi网络就没有问题,把网址直接输入浏览器中打来也没有问题。这是怎么回事呢