Post请求示例代码

1、json方式提交
HttpPost httpPost = new HttpPost(param);
RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(5000).setConnectTimeout(5000).build();
httpPost.setConfig(requestConfig);
httpPost.setHeader("Content-type", "application/json");
CloseableHttpClient httpClient = null;
try{//设置post请求参数Map<String, String> paramMap = new HashMap<String, String>();paramMap.put("component_appid", component_appid);paramMap.put("component_appsecret", component_appsecret);paramMap.put("component_verify_ticket", component_verify_ticket);httpPost.setEntity(new StringEntity(JSONObject.toJSONString(paramMap), ContentType.create("application/json", "utf-8")));httpClient = HttpClients.custom().disableAutomaticRetries().build();// parse responseHttpResponse response = httpClient.execute(httpPost);EntityUtils.consume(entity);return SUCCESS;
} catch (Exception e) {
} finally{if (httpPost!=null) {httpPost.releaseConnection();}if (httpClient!=null) {try {httpClient.close();} catch (IOException e) {}}
}
2、url方式提交
HttpPost httpPost = new HttpPost(param);
RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(5000).setConnectTimeout(5000).build();
httpPost.setConfig(requestConfig);
CloseableHttpClient httpClient = null;
try{//设置post请求参数List<BasicNameValuePair> list = new ArrayList<BasicNameValuePair>();list.add(new BasicNameValuePair("component_appid", component_appid));  list.add(new BasicNameValuePair("component_appsecret", component_appsecret)); list.add(new BasicNameValuePair("component_verify_ticket", component_verify_ticket)); UrlEncodedFormEntity urlEncodedFormEntity = new UrlEncodedFormEntity(list,"UTF-8");httpPost.setEntity(urlEncodedFormEntity);httpClient = HttpClients.custom().disableAutomaticRetries().build();// parse responseHttpResponse response = httpClient.execute(httpPost);EntityUtils.consume(entity);return SUCCESS;
} catch (Exception e) {
} finally{if (httpPost!=null) {httpPost.releaseConnection();}if (httpClient!=null) {try {httpClient.close();} catch (IOException e) {}}
}

JavaWeb初级篇-HttpPost使用教程相关推荐

  1. 异形3×3魔方还原教程_【初级篇】(四)最简单的三阶魔方入门教程——中层还原...

    本系列教程适合刚刚接触魔方,又比较有好奇心,是为渴望学会还原魔方,又不想死记公式的人准备的.全部教程只使用三种公式,还原过程以理解为主,公式为辅. 第四部分 中层棱块还原 4.1 预览中层棱块还原后的 ...

  2. TextSeek使用教程(初级篇) - 文件搜索软件

    TextSeek使用教程 (初级篇) 下载安装 搜索初体验 挖掘搜索结果 预览文档内容 软件主要特点 最后 TextSeek使用教程 (初级篇) 随着大家收集整理的文档日益增加,越来越多的文件难以管理 ...

  3. GNU Radio系列教程(七):初级篇之GNU Radio GRC PSK调制解调

    本文讲解视频:https://www.bilibili.com/video/BV1J54y147GQ 在本文中,我们将进行纯仿真实验,不使用任何硬件设备.但是,我们会考虑无线信号在实际信道传输过程中所 ...

  4. GNU Radio系列教程(三):初级篇之GNU Radio GRC流图

    本文的目标: (1)使用GNU Radio的标准模块来创建流图GRC程序 (2)学习如何在GRC的模块之间调试.解决问题 (3)理解GRC中的采样模块和限流模块的作用 (4)学习如何使用GNU Rad ...

  5. NSIS安装制作基础教程[初级篇], 献给对NSIS有兴趣的初学者

    NSIS简介: NSIS 是"Nullsoft 脚本安装系统"(Nullsoft Scriptable Installation System)的缩写,它是一个免费的 Win32 ...

  6. Java工程师学习指南(初级篇)

    Java工程师学习指南 初级篇 最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好.原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都 ...

  7. 在Eclipse中使用JUnit4进行单元测试(初级篇)

    转载自   在Eclipse中使用JUnit4进行单元测试(初级篇) 本文绝大部分内容引自这篇文章: http://www.devx.com/Java/Article/31983/0/page/1 我 ...

  8. php模板初级教程,风格模板初级不完全修改教程

    风格模板初级不完全修改教程 更新时间:2006年10月09日 00:00:00   作者: 就自己的一点点经验,希望能给初接触模版修改的朋友有个参考. 关于模版修改, 引用星星签名里的一句话" ...

  9. 零死角玩转stm32初级篇1-STM32如何编译和下载程序

    本篇博文目录: 一.程序的编译 二.程序的下载 1.ISP方式 2.JTAG方式 3.SWD方式 4.SWIM方式 一.程序的编译 Keil uVision5 工具中有四个编译如图,他们分别表示什么意 ...

  10. WarGame系列之Natas(Web安全)通关指北(初级篇0-10)详细版

    *OverTheWire社区是一个提供wargame的网站,可以帮助安全爱好者以趣味的方式进行学习.练习安全知识. 本系列文章旨在记录笔者通关思路,其中解题思路也会参考借鉴网上已有文章,在此感谢相关作 ...

最新文章

  1. JS实现HTML上用button打开文件对话框
  2. aws python sdk send sns_AWS:boto3订阅SNS时的空SQS队列
  3. numpy.squeeze() 去除维度为1的向量
  4. xml布局显示需要预判断,可是还没有show出来,怎么办?
  5. 2018.12.08 codeforces 946D. Timetable(背包)
  6. php的开始和结束标记建议使用的是,php的开始和结束标记建议使用的是?
  7. 剑指 Offer II 042. 最近请求次数【队列方法】
  8. 常用NMEA0183的报文解析
  9. HTML+PHP+Mysql登录注册页面
  10. python大于号怎么写_大于号怎么写
  11. luogu4234 最小差值生成树
  12. 【云速建站如何个人备案】
  13. 心理测量?预知犯罪?AI可以减少京都之殇吗?
  14. 微信导航的门户网站(曾经的创业故事4)
  15. 推荐几个测试能接受邮件的临时邮箱
  16. ​windows10 jdk8升级到11后环境变量配置不生效
  17. Costco最全新零售指南
  18. HTML5游戏:真的是机会?
  19. Undefined index: validate(thinkphp)
  20. MicroFocus 监控工具 SiteScope 搭配Task scheduler在远程Windows上执行脚本

热门文章

  1. 判断没登录就跳转php,PHP实例:PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)...
  2. ssm框架中mysql的分页_SSM框架中mapper层,增删改查,如何实现
  3. azkaban 入门简介
  4. clearinterval函数不生效_excel有没有一种技巧或函数让你相见恨晚,如果没有请看这篇文章...
  5. redis的putall怎么取_redis配置多个数据库之新旧项目之间的取舍
  6. python的遍历循环语句for、不能遍历的数据类型是_14、python循环遍历 for 语法
  7. python做excel表格代码_python读写Excel表格的实例代码(简单实用)
  8. python3 模板库 好用_关于3个Python模板库的比较
  9. jquery 下载 安装 浏览器支持
  10. 手把手教你搭建FastDFS集群(中)