public static String sendPostV2(String postUrl,String params,String headers){CloseableHttpClient closeableHttpClient = HttpClients.createDefault();//建立一个连接try {HttpPost httpPost = new HttpPost(postUrl);//这个防止中文???,很重要,很重要,很重要httpPost.setEntity(new StringEntity(params, Charset.forName("UTF-8")));//设置头信息JSONObject jsonObject = JSONObject.parseObject(headers);Set<String> keys = jsonObject.keySet();for (String key:keys){httpPost.setHeader(key,jsonObject.getString(key));}//发送HttpResponse httpResponse = closeableHttpClient.execute(httpPost);int returnCode = httpResponse.getStatusLine().getStatusCode();if (returnCode== HttpStatus.SC_OK){InputStream inputStream = httpResponse.getEntity().getContent();BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));StringBuffer stringBuffer = new StringBuffer();String line = "";while ((line = bufferedReader.readLine())!=null){stringBuffer.append(line);}return stringBuffer.toString();}}catch (IOException e){e.printStackTrace();JSONObject jsonObject = new JSONObject();jsonObject.put("code","404");jsonObject.put("result","no result");return jsonObject.toJSONString();}JSONObject jsonObject = new JSONObject();jsonObject.put("code","404");jsonObject.put("result","no result");return jsonObject.toJSONString();}

解决一次模拟post请求的时候,出现中文???的错误相关推荐

  1. java如何模拟请求_单元测试如何模拟用户请求

    python web自动化测试设计构工具书 40.9元 包邮 (需用券) 去购买 > 错误 正当我高高兴兴写完后台c层的测试代码准备提交时,测试机器人报了很多401错误,把代码拉下来一看,原来当 ...

  2. 前端请求接口post_前端如何优雅地模拟接口请求?(给你的代码加点小意外)

    前言: 作为一名前端开发程序猿,每天都被产品经理催着开发,项目一启动,产品就过来了.嘘寒问暖:大胸弟,你啥时开始做啊?一般我们都会直接告诉TA,你先找接口解决数据问题. 而我们也会经常遇见" ...

  3. curl命令java_上curl java 模拟http请求

    最近,我的项目要求java模拟http请求,获得dns解决 tcp处理过的信息特定的连接. java api提供urlConnection apache提供的httpClient都不能胜任该需求,二次 ...

  4. Vuejs模拟Ajax请求接口(天气预报API)跨域问题 - 案例篇

    vuejs的Ajax跨域请求问题一直都是前端人员开发vue项目进程中经常遇到的不得不解决的热门问题,也是个心病. 首先看一下,页面 报错内容提示: Access to XMLHttpRequest a ...

  5. 技术实践丨如何解决异步接口请求快慢不均导致的数据错误问题?

    本文分享自华为云社区<如何解决异步接口请求快慢不均导致的数据错误问题?>,原文作者:Kagol . 引言 搜索功能,我想很多业务都会涉及,这个功能的特点是: 用户可以在输入框中输入一个关键 ...

  6. 数据分析与爬虫实战视频——学习笔记(一)(python基础、urllib、超时设置、自动模拟HTTP请求、异常处理、浏览器伪装、代理服务器、新闻爬虫、淘宝登陆和图片爬取)

    未经允许,请勿转载. 连载未完成状态 网址: [数据挖掘]2019年最新python3 数据分析与爬虫实战_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili https://www.bilibili ...

  7. Java爬虫(二)-- httpClient模拟Http请求+jsoup页面解析

    博客 学院 下载 GitChat TinyMind 论坛 APP 问答 商城 VIP会员 活动 招聘 ITeye 写博客 发Chat 传资源 登录注册 原 Java爬虫(二)-- httpClient ...

  8. python爬虫网络请求超时_6、web爬虫讲解2—urllib库爬虫—基础使用—超时设置—自动模拟http请求...

    利用python系统自带的urllib库写简单爬虫 urlopen()获取一个URL的html源码 read()读出html源码内容 decode("utf-8")将字节转化成字符 ...

  9. [转】HTTP请求流程(二)----Telnet模拟HTTP请求

    转自: http://www.cnblogs.com/stg609/archive/2008/07/06/1237000.html 上一部分"流程简介", 我们大致了解了下HTTP ...

  10. PHP-Curl模拟HTTP请求

    2019独角兽企业重金招聘Python工程师标准>>> 使用PHP-Curl方式模拟HTTP请求,测试接口传参和返回值状态 <?php/*** 模拟post进行url请求* @ ...

最新文章

  1. python使用matplotlib可视化线图(line plot)、自定义可视化图像的四个边框的色彩、可以分别设置矩形每一条边的色彩(change the axis color)
  2. java线程条件变量_多线程同步条件变量(转载)
  3. 在java中添加源_关于Java:如何在Android Studio中添加链接的源文件夹?
  4. CNCF Serverless工作流社区携手华为云FunctionGraph,开拓Serverless编排新时代
  5. modelsim仿真不出波形_直接扩频通信(下)仿真
  6. 差点无缘Offer!java开发和运行环境实验报告
  7. 计算机三角函数习惯原创的音乐,三角函数 UNIT版
  8. java 文本框输入监听事件_JAVA GUI 事件监听事件 详解 和 案例.
  9. 合天网安就业班_CTF挑战赛-合天网安实验室
  10. A计划 hdu2102(bfs一般题)
  11. 业界总结 | 如何改进双塔模型,才能更好的提升你的算法效果?
  12. 全电发票的最新进展:有关咨询整理(上篇)
  13. 用 Swift、Foursquare API 和 Realm 創建一個咖啡店 App
  14. word学习-软回车替换为硬回车
  15. 工业蒸汽_到底什么是蒸汽机,我想要一个吗?
  16. 我们为什么用GO语言来做区块链?
  17. 3万行代码硬撸一个一键发布文章工具,简直不要太好用,从此写文章,发文章,太简单了好伐
  18. Android高级控件之ListView的优化以及下拉刷新页面
  19. liunx系统的根结构认识及命令学习
  20. 项目管理(PMP)项目沟通管理

热门文章

  1. ios GCD多线程
  2. iOS 开发 初级:应用内购买 In-App Purchase
  3. 从我的客户谈营销公司怎样将创业企业做大的
  4. Asp.net中文件的上传和下载(视频教程)
  5. Hibernate 基本类型
  6. eclipse如何删除空行
  7. java 异常_23、Java异常分类
  8. linux服务器关闭web,linux关闭防火墙后还访问不了Web?已解决,关闭防火墙及清除防火墙策略...
  9. webview 加载时闪烁黑一下_Web端页面加载卡顿缓慢问题解决方法分享
  10. php dom怎么创建节点,前端必须掌握的DOM节点操作方法!