java http 发请求,结果转jsonobject解析
2015-10-31 21:15
471 查看
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); } }
相关文章推荐
- Android学习之xUtils --- HttpUtils模块
- 如何获取网络资源?
- TCP/IP详解 卷1 笔记 第9章 IP选路
- HttpURLConnection的GET和POST用法
- 2012年第三届西安电子科技大学网络攻防 大赛暨网络渗透部分通关方案 V2.0
- HTTP 报文
- Linux 网络编程: echo Service
- DL:RBM 简介、网络结构
- 一些常见http状态码
- http方法
- http 事务
- Http 事物
- 计算机网络作业之路由协议的配置
- Linux tcpdump命令详解
- 【LINUX/UNIX网络编程】之使用SOCKET进行UDP编程
- 12. Xcode7 使用http
- TCP/IP详解学习笔记(13)-- TCP连接的建立与终止
- 网络解析之xml
- Http 协议
- Lightoj 1153--Internet Bandwidth【最大流 && 无向图】