未经允许,禁止转载

raw方式使用的是纯字符串的数据上传方式; 在postman中,raw格式如下:

请求类型为raw,请求格式为json; java发送raw请求代码如下:

public static JSONObject deviceRequest() {

JSONObject result = null;

try {

String url = "url 地址";

JSONObject json = new JSONObject();

json.put("param", param 参数 );

@SuppressWarnings({"resource"})

HttpClient httpClient = new DefaultHttpClient();

HttpPost post = new HttpPost(url);

StringEntity postingString = new StringEntity(json.toJSONString());

post.setEntity(postingString);

post.setHeader("Content-type", "application/json");

HttpResponse response = httpClient.execute(post);

String content = EntityUtils.toString(response.getEntity());

result = (JSONObject) JSONObject.parse(content);

System.out.println(result);

} catch (ParseException | IOException e) {

e.printStackTrace();

}

return result;

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

java获取raw包请求需要从流中获取:

public static String readRaw(InputStream inputStream) {

String result = "";

try {

ByteArrayOutputStream outSteam = new ByteArrayOutputStream();

byte[] buffer = new byte[1024];

int len;

while ((len = inputStream.read(buffer)) != -1) {

outSteam.write(buffer, 0, len);

}

outSteam.close();

inputStream.close();

result = new String(outSteam.toByteArray(), "UTF-8");

} catch (IOException e) {

e.printStackTrace();

}

return result;

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

传入参数 使用 request.getInputStream()

String result = FileUtils.readRaw(request.getInputStream());

1

可从流中获取raw包的参数

java post raw_Java raw 请求和获取相关推荐

  1. java后台发送请求并获取返回值(续)

    在java后端发送请求给另一个平台,从而给前端实现 "透传"的过程中,出现:数据请求到了并传到了前端,但是控制台打印时中文显示Unicode码而前端界面中中文显示不出来!!!开始怀 ...

  2. java接口自动化-post请求获取不到cookie问题解决

    一.问题描述 在做自动化测试时,有两个测试方法,loginTrue方法和addUser方法,原则上只有loginTrue方法执行成功获取到cookie,并存储到TestConfig的静态对象cooki ...

  3. Java工具类:HttpUtil(HttpClient实现http的请求,获取响应)

    (1)maven 依赖: <!-- HttpClinet 核心包 --> <dependency><groupId>org.apache.httpcomponent ...

  4. SpringBoot+Vue实现请求后台获取Base64编码的图片验证码并使用Redis缓存实现2分钟内有效

    场景 前端Vue的登录页面,验证码请求后台,后台生成验证码照片后使用Base64编码后, 返回给前端,前端进行显示. 注: 博客: https://blog.csdn.net/badao_liuman ...

  5. java http请求 乱码_怎么解决java中的http请求乱码

    怎么解决java中的http请求乱码 发布时间:2020-06-23 20:00:11 来源:亿速云 阅读:90 作者:元一 怎么解决java中的http请求乱码?针对这个问题,今天小编总结了这篇文章 ...

  6. ServletRequest HttpServletRequest 请求方法 获取请求参数 请求转发 请求包含 请求转发与重定向区别 获取请求头字段...

    原文地址:ServletRequest HttpServletRequest 请求方法 获取请求参数 请求转发 请求包含 请求转发与重定向区别 获取请求头字段 ServletRequest 基本概念 ...

  7. java数据存在ie中_[Java教程]解决在IE中获取数据的缓存问题,运行环境为node.js

    [Java教程]解决在IE中获取数据的缓存问题,运行环境为node.js 0 2015-11-30 20:00:06 IE下默认会开启缓存策略,不管是页面还是通过ajax请求的数据都会议一个url,u ...

  8. Spring源码解析 -- SpringWeb请求参数获取解析

    Spring源码解析 – SpringWeb请求参数获取解析 简介 在文章:Spring Web 请求初探中,我们看到最后方法反射调用的相关代码,本篇文章就探索其中的参数是如何从请求中获取的 概览 方 ...

  9. Go发起Http请求及获取相关参数

    关注公众号 风色年代(itfantasycc) 300G微服务资料等你拿! golang要请求远程网页,可以使用net/http包中的client提供的方法实现.查看了官方网站有一些示例,没有太全面的 ...

最新文章

  1. 用java编写运行的小游戏_第一次用Java编写小游戏!
  2. asp.net MVC3 无法打开项目文件“E:\我们的项目\Project\HeatingMIS.Web\HeatingMIS.Web.csproj”。此安装不支持该项目类型。...
  3. Laravel 引入自定义类库或第三方类库
  4. Codeforces 987B. High School: Become Human
  5. java堆 数据结构 堆_Java中的紧凑堆外结构/组合
  6. C# JScript.Eval使用
  7. windows7正版验证_Windows7 寿终正寝:那些一并消逝的软件你知多少?
  8. linux覆盖文件如何还原_大数据笔试真题集锦---第十九章Linux面试题
  9. 说出来可能不信,现在酒厂都在招算法工程师
  10. memcached演练(2) 访问memcached服务
  11. Exchange服务器系统蓝屏及脱域后解决办法
  12. 谈一谈chrome浏览器使用
  13. 简要概述网络I/O与并发
  14. VS2005最近项目和最近文件清除
  15. Leetcode NO.63 Unique Paths II
  16. 雅虎的flickr相册Host解析
  17. win10修复计算机选项,为你win10系统设置启动时按F10出现修复计算机选项的技巧...
  18. 浅析国内指纹识别技术(附带小工具)
  19. 钢弦民谣吉他音源 Orange Tree Samples Evolution Flatpick 6 Kontakt
  20. python readline读文件,并且将其转化为数字形式时:ValueError: could not convert string to float:

热门文章

  1. Linux-进程管理
  2. 互联网架构:屡试不爽的架构三马车
  3. linux平台下C语言按进程名查找进程号pid
  4. python列表、集合、字典推导测试
  5. Android2D绘图一
  6. properties 配置回车_Dell?H730P?Raid1?配置方法
  7. C++Primer学习第四章
  8. OpenShift 4 - DevSecOps Workshop (5) - 为Pipeline增加测试Task
  9. RedHat官方OpenShift Hands-on实验环境脚本
  10. (五)使用生成对抗网络 (GAN)生成新的时装设计