//使用HttpUrlConnection
URL url=new URL(params[0]);
HttpURLConnection connection=(HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setReadTimeout(5000);
connection.setConnectTimeout(5000);
if(connection.getResponseCode()==200){
InputStream inputStream=connection.getInputStream();
//调用工具类中的静态方法
str=StreamToString.streamToStr(inputStream,"utf-8");
}else if(connection.getResponseCode()==301 || connection.getResponseCode()==302 ) {
//拿到重定向的地址
String newUrl=connection.getHeaderField("location");
URL u=new URL(newUrl);
HttpURLConnection connection1=(HttpURLConnection) u.openConnection();
connection1.setRequestMethod("GET");
connection1.setReadTimeout(5000);
connection1.setConnectTimeout(5000);
if(connection1.getResponseCode()==200){
InputStream inputStream=connection1.getInputStream();
//调用工具类中的静态方法
str=StreamToString.streamToStr(inputStream,"utf-8");
}
URL url=new URL(params[0]);
HttpURLConnection connection=(HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setReadTimeout(5000);
connection.setConnectTimeout(5000);
if(connection.getResponseCode()==200){
InputStream inputStream=connection.getInputStream();
//调用工具类中的静态方法
str=StreamToString.streamToStr(inputStream,"utf-8");
}else if(connection.getResponseCode()==301 || connection.getResponseCode()==302 ) {
//拿到重定向的地址
String newUrl=connection.getHeaderField("location");
URL u=new URL(newUrl);
HttpURLConnection connection1=(HttpURLConnection) u.openConnection();
connection1.setRequestMethod("GET");
connection1.setReadTimeout(5000);
connection1.setConnectTimeout(5000);
if(connection1.getResponseCode()==200){
InputStream inputStream=connection1.getInputStream();
//调用工具类中的静态方法
str=StreamToString.streamToStr(inputStream,"utf-8");
}