Android中利用HttpURLConnection发送Post请求并添加参数的写法
利用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
更多相关文章
- GitHub 标星 2.5K+!教你通过玩游戏的方式学习 VIM!
- 万字长文带你了解最常用的开源 Squid 代理服务器
- Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务
- Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
- Android中调用浏览器打开网页方式
- 关于android 获得 图片的方式
- Android(安卓)向桌面添加删除快捷方式
- Android(安卓)代码中动态为RadioGroup添加RadioButton
- Android本地代码直接访问远程数据库(Rxjava方式)