java 后台Post提交
来源:互联网 发布:淘宝店铺自动回复 编辑:程序博客网 时间:2024/06/10 04:35
private static final String SERVLET_GET = "GET";private static final String SERVLET_POST = "POST";/** * post请求 * * @param urlStr * 请求地址 * @param paramMap * 请求所需的参数 * @return json格式的串 * @throws Exception */public static String doPost(String urlStr, Map<String, Object> paramMap)throws Exception {<span style="white-space:pre"></span>URL url = new URL(urlStr);HttpURLConnection conn = (HttpURLConnection) url.openConnection();<span style="white-space:pre"></span>conn.setRequestMethod(SERVLET_POST);<span style="white-space:pre"></span>String paramStr = prepareParam(paramMap);<span style="white-space:pre"></span>conn.setDoInput(true);conn.setDoOutput(true);OutputStream os = conn.getOutputStream();os.write(paramStr.toString().getBytes("utf-8"));os.close();BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));String line;urlStr = "";while ((line = br.readLine()) != null) {urlStr += line;}br.close();System.out.println(urlStr);return urlStr;}private static String prepareParam(Map<String, Object> paramMap) {StringBuffer sb = new StringBuffer();if (paramMap.isEmpty()) {return "";} else {for (String key : paramMap.keySet()) {String value = (String) paramMap.get(key);if (sb.length() < 1) {sb.append(key).append("=").append(value);} else {sb.append("&").append(key).append("=").append(value);}}return sb.toString();}}
0 0
- java 后台Post提交
- java后台用post方式提交参数
- java后台post请求
- jQuery $.post提交与C#后台交互
- ajax post 提交中文java后台获取参数出现乱码解决方法
- ajax post 提交中文java后台获取参数出现乱码解决方法
- 后台获取POST内容 提交POST、GET请求
- Java 后台模拟POST上传
- java模拟get/post提交
- JAVA开发中,页面post提交的数据后台通过request取出时是空的,所有参数都消失了
- ASP.NET MVC post提交表单 后台值为空
- android http post方式提交后,后台乱码解决方案!
- asp.net后台用HttpWebRequest模拟post提交
- thinkphp 后台获取argularjs http提交的post数据
- 使用Advanced rest client提交post表单到后台
- bootstrap table post提交数据,后台无法接收的问题
- vue中post方式提交数据后台无法接收
- 小程序post提交,springmvc为后台接收不到参数
- 《鸟哥的Linux私房菜:基础学习篇》(高清第三版)
- 主成分分析(PCA)——以2维图像为例
- Windows Server 2008 R2 实现多用户同时登陆
- 智能家居之智能产品的表现形式
- 处理内存泄漏c++
- java 后台Post提交
- 数据结构C语言实现——ADT Triplet
- PHP 签名
- JavaScript中实现无限翻页
- Jobdu 题目1450:产生冠军
- hdoj 2046 骨牌铺方格
- MySQL性能优化(二)
- EnterCriticalSection和LeaveCriticalSection函数
- Android 游戏设计教程:游戏元素和工具