import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.util.List;
import java.util.Map;
import org.json.JSONException;
import org.json.JSONObject;
public class httprequest {
public static void main(String[] args) throws IOException, JSONException {
//http 请求
String urlstr = "https://www.baidu.com";
String result = "";
BufferedReader br = null;
URL url = new URL(urlstr);
URLConnection connection = url.openConnection();
connection.setRequestProperty("accept", "*/*");
connection.setRequestProperty("connection", "Keep-Alive");
connection.setRequestProperty("user-agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
connection.connect();
Map<String,List<String>> map = connection.getHeaderFields();
for(String key:map.keySet()){
System.out.println(key+map.get(key));
}
br = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line = null;
while((line = br.readLine())!=null){
result+=line;
}
System.out.println("-----------------\n"+result);
//解析jsonobject
String jsonstr = "{\"语文\":\"99\",\"数学\":\"98\",\"英语\":\"97\"}";
String value1 = null;
JSONObject jsonobj = new JSONObject(jsonstr);
value1 = jsonobj.getString("数学");
System.out.println(value1);
}
}
java http 发请求,结果转jsonobject解析
最新推荐文章于 2024-07-06 15:41:30 发布