Android中利用HttpURLConnection发送Post请求并添加参数的写法
2016-05-15 23:54
1316 查看
利用HttpURLConnection提交参数的时候,只能使用IO流的方式来进行提交。
URL url = new URL(“http://172.60.50.141:8080/ems/regist.do“);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
//设定网络访问的方式,注意POST必须大写
connection.setRequestMethod(“POST”);
//要获得服务器的内容,需要设置setDoInput(true)
connection.setDoInput(true);
//要向服务器提交参数,需要设置setDoOutput(true)
connection.setDoOutput(true);
//设置请求头中的内容,对请求实体中的参数内容进行说明
connection.setRequestProperty(“Content-Type”, “application/x-www-form-urlencoded”);
//设定参数
connection.connect();
//HttpURLConnection提交参数的时候需要通过IO流的方式来进行
//而且一定要先利用输出流提交参数后才能取通过获得输入流拿到正确的服务器响应
OutputStream out = connection.getOutputStream();
PrintWriter pw = new PrintWriter(out);
String params=”“;
//因为HttpURLConnection没有HttpClient那样BasicNameValuePair的辅助类
//因此使用HashMap来进行手动构造键值对的存储形式
HashMap
URL url = new URL(“http://172.60.50.141:8080/ems/regist.do“);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
//设定网络访问的方式,注意POST必须大写
connection.setRequestMethod(“POST”);
//要获得服务器的内容,需要设置setDoInput(true)
connection.setDoInput(true);
//要向服务器提交参数,需要设置setDoOutput(true)
connection.setDoOutput(true);
//设置请求头中的内容,对请求实体中的参数内容进行说明
connection.setRequestProperty(“Content-Type”, “application/x-www-form-urlencoded”);
//设定参数
connection.connect();
//HttpURLConnection提交参数的时候需要通过IO流的方式来进行
//而且一定要先利用输出流提交参数后才能取通过获得输入流拿到正确的服务器响应
OutputStream out = connection.getOutputStream();
PrintWriter pw = new PrintWriter(out);
String params=”“;
//因为HttpURLConnection没有HttpClient那样BasicNameValuePair的辅助类
//因此使用HashMap来进行手动构造键值对的存储形式
HashMap
相关文章推荐
- HTTP中的重定向和请求转发的区别
- 《网络攻防技术与实践》第十一周学习总结
- node如何让一个端口同时支持https与http
- Windows 下单机最大TCP连接数
- JavaWeb之抓包之旅(三) :HttpClient封装工具类
- APP开发实战20-TCP和UDP区别
- APP开发实战19-TCP和HTTP连接
- APP开发实战18-TCP/IP协议简介
- 【研究生】高级计算机网络
- 网络时间核对
- TCP的三次握手与四次挥手过程的每一步的具体状态变换
- 15 个简单、有趣而实用的 单行 HTTP Server
- 关于http和serverlet实现服务器和客户端的交互
- 【Java TCP/IP Socket】TCP Socket通信中由read返回值造成的的死锁问题(含代码)
- iOS 网络编程:AFNetworking
- 网络学习-子网掩码
- 20159302《网络攻击与防范》第十一周学习总结
- HttpClient, HttpClientHandler, and WebRequestHandler Explained
- HttpClient4.0 Http连接池技术简介
- ajax原理和XmlHttpRequest对象