您的位置:首页 > 理论基础 > 计算机网络

HttpClient和HttpUrlConnection的请求网路

2016-06-14 10:05 477 查看

请求网络

public class NetWorkUtils {
public static String getString(String path){
HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(path);

try {
HttpResponse response = client.execute(get);
if(response.getStatusLine().getStatusCode()==200){
String string = EntityUtils.toString(response.getEntity(), "utf-8");
return string;
}
} catch (Exception e) {
e.printStackTrace();
}    return null;
}


public class NetWorkUtils {
public static String getString(String path){
try {
URL url =new URL(path);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setConnectTimeout(5*1000);
conn.setReadTimeout(5000);
conn.setRequestMethod("GET");
int code = conn.getResponseCode();
if(code==200){
InputStream inStream = conn.getInputStream();
int len=-1;
byte[] arr = new byte[1024];
StringBuilder builder = new StringBuilder();
while((len=inStream.read(arr))!=-1){
builder.append(new String(arr,0,len));
}
return builder.toString();
}

} catch (Exception e) {
e.printStackTrace();
}
return null;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: