package com.example.zhoukaolianxi;
import com.google.gson.Gson;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
public class UetUitl {
//private static String result;
public static <E> E getequest(String UrlStr,Class clazz){
String result = getRequest(UrlStr);
E e = (E) new Gson().fromJson(result,clazz);
return e;
}
//执行get请求 返回list结果
public static String getRequest(String UrlStr){
String result = "";
try {
URL url = new URL(UrlStr);
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.setReadTimeout(5000);
urlConnection.setConnectTimeout(5000);
int responseCode = urlConnection.getResponseCode();
if(responseCode == 200)
{
result = streamTostring(urlConnection.getInputStream());
}
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
private static String streamTostring(InputStream inputStream) throws IOException {
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
StringBuilder stringBuilder = new StringBuilder();
for(String mmp = bufferedReader.readLine();mmp!=null;mmp = bufferedReader.readLine()){
stringBuilder.append(mmp);
}
return stringBuilder.toString();
}
}