java post raw_Java raw 请求和获取
未经允许,禁止转载
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 请求和获取相关推荐
- java后台发送请求并获取返回值(续)
在java后端发送请求给另一个平台,从而给前端实现 "透传"的过程中,出现:数据请求到了并传到了前端,但是控制台打印时中文显示Unicode码而前端界面中中文显示不出来!!!开始怀 ...
- java接口自动化-post请求获取不到cookie问题解决
一.问题描述 在做自动化测试时,有两个测试方法,loginTrue方法和addUser方法,原则上只有loginTrue方法执行成功获取到cookie,并存储到TestConfig的静态对象cooki ...
- Java工具类:HttpUtil(HttpClient实现http的请求,获取响应)
(1)maven 依赖: <!-- HttpClinet 核心包 --> <dependency><groupId>org.apache.httpcomponent ...
- SpringBoot+Vue实现请求后台获取Base64编码的图片验证码并使用Redis缓存实现2分钟内有效
场景 前端Vue的登录页面,验证码请求后台,后台生成验证码照片后使用Base64编码后, 返回给前端,前端进行显示. 注: 博客: https://blog.csdn.net/badao_liuman ...
- java http请求 乱码_怎么解决java中的http请求乱码
怎么解决java中的http请求乱码 发布时间:2020-06-23 20:00:11 来源:亿速云 阅读:90 作者:元一 怎么解决java中的http请求乱码?针对这个问题,今天小编总结了这篇文章 ...
- ServletRequest HttpServletRequest 请求方法 获取请求参数 请求转发 请求包含 请求转发与重定向区别 获取请求头字段...
原文地址:ServletRequest HttpServletRequest 请求方法 获取请求参数 请求转发 请求包含 请求转发与重定向区别 获取请求头字段 ServletRequest 基本概念 ...
- java数据存在ie中_[Java教程]解决在IE中获取数据的缓存问题,运行环境为node.js
[Java教程]解决在IE中获取数据的缓存问题,运行环境为node.js 0 2015-11-30 20:00:06 IE下默认会开启缓存策略,不管是页面还是通过ajax请求的数据都会议一个url,u ...
- Spring源码解析 -- SpringWeb请求参数获取解析
Spring源码解析 – SpringWeb请求参数获取解析 简介 在文章:Spring Web 请求初探中,我们看到最后方法反射调用的相关代码,本篇文章就探索其中的参数是如何从请求中获取的 概览 方 ...
- Go发起Http请求及获取相关参数
关注公众号 风色年代(itfantasycc) 300G微服务资料等你拿! golang要请求远程网页,可以使用net/http包中的client提供的方法实现.查看了官方网站有一些示例,没有太全面的 ...
最新文章
- 用java编写运行的小游戏_第一次用Java编写小游戏!
- asp.net MVC3 无法打开项目文件“E:\我们的项目\Project\HeatingMIS.Web\HeatingMIS.Web.csproj”。此安装不支持该项目类型。...
- Laravel 引入自定义类库或第三方类库
- Codeforces 987B. High School: Become Human
- java堆 数据结构 堆_Java中的紧凑堆外结构/组合
- C# JScript.Eval使用
- windows7正版验证_Windows7 寿终正寝:那些一并消逝的软件你知多少?
- linux覆盖文件如何还原_大数据笔试真题集锦---第十九章Linux面试题
- 说出来可能不信,现在酒厂都在招算法工程师
- memcached演练(2) 访问memcached服务
- Exchange服务器系统蓝屏及脱域后解决办法
- 谈一谈chrome浏览器使用
- 简要概述网络I/O与并发
- VS2005最近项目和最近文件清除
- Leetcode NO.63 Unique Paths II
- 雅虎的flickr相册Host解析
- win10修复计算机选项,为你win10系统设置启动时按F10出现修复计算机选项的技巧...
- 浅析国内指纹识别技术(附带小工具)
- 钢弦民谣吉他音源 Orange Tree Samples Evolution Flatpick 6 Kontakt
- python readline读文件,并且将其转化为数字形式时:ValueError: could not convert string to float:
热门文章
- Linux-进程管理
- 互联网架构:屡试不爽的架构三马车
- linux平台下C语言按进程名查找进程号pid
- python列表、集合、字典推导测试
- Android2D绘图一
- properties 配置回车_Dell?H730P?Raid1?配置方法
- C++Primer学习第四章
- OpenShift 4 - DevSecOps Workshop (5) - 为Pipeline增加测试Task
- RedHat官方OpenShift Hands-on实验环境脚本
- (五)使用生成对抗网络 (GAN)生成新的时装设计