JAVA实现postman form-data和raw方式请求数据的代码

这篇具有很好参考价值的文章主要介绍了JAVA实现postman form-data和raw方式请求数据的代码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

java raw方式 的实现代码如下:

Url url = new Url("");

HttpURLConnection connection = (HttpURLConnection ) url.oepnConnection();

connection.setDoOutput(true);

connection.setDoInput(true);

connection.setUseCaches(false);

connection.setInstanceFollowRedirects(true);

connection.setRequestMethod("POST");

connection.setRequestProperty("Accept","application/json,charset=utf-8");

connection.connect();

OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream(),"UTF-8");

out.append(params);

out.flush();

out.close();

BufferedReader reader = new BufferedReader(new InputStreanReader(connect.getInputStream(),"UTF-8");

String str = "";

while((line = reader.readLine())!= null){

res += line;

}

reader.close();

java form-data方式 的实现代码如下:

LinkedMultiValueMap<String,Object>  map= new LinkedMultiValueMap<String,Object>();

map.add("",new ArrayList);//放list对象

map.add("",new String("111"));//放string

RestTemplate template = new RestTemplate();

HttpHeaders headers = new HttpHeaders();

HttpEntity<LinkedMultiValueMap<String,Object>> request = HttpEntity<LinkedMultiValueMap<String,Object>>(map,headers);

ResponseEntity responseEntity = template.postEntity(url,request,String.class);

HttpStatus statusCode = responseEntity .getStatusCode();

String resultString = responseEntity.getBody();

亲测,完全ok。文章来源地址https://www.toymoban.com/news/detail-404989.html

到了这里,关于JAVA实现postman form-data和raw方式请求数据的代码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • postman form-data传参java实现

    java实现: 第二种方式: 导入依赖:

    2024年02月12日
    浏览(37)
  • postman上传文件(multipart/form-data请求)

    网页的form表单中,如果存在上传文件的表单,则需要将form标签设置enctype=\\\"multipart/form-data\\\"属性,意思是将Content-Type设置成multipart/form-data。 那么如何使用 postman发送 multipart/form-data请求呢? Content-Type: multipart/form-data; boundary= 表单中的 enctype 属性规定在发送到服务器之前应该如

    2024年02月02日
    浏览(47)
  • java发送form-data请求实现文件上传

    需要请求第三方接口上传文件,该请求类型是form-data请求   注意: 这里的 builder.addPart(\\\"sendfile\\\", new FileBody(file)); , multipartFile 对应form表单的字段名称。 参考:Java发送form-data请求实现文件上传_IceFloe_Rot的博客-CSDN博客

    2024年01月18日
    浏览(49)
  • Params、form-data、x-www-form-urlencoded、raw、binary的区别及后端接收方式

    1、Params 的请求参数会出现在url中,为key=value格式,后端可以用@RequestParam接收。  2、form-data的请求是在body中,为key=value格式,同时可以传文件,Content-Type为multipart/form-data,后端可以用@RequestParam接收。 3、x-www-form-urlencoded的请求是在body中, 为key=value格式,无法传文件,Con

    2024年02月12日
    浏览(36)
  • 使用postman发送请求,提示Content type ‘multipart/form-data not supported

    1、原因:后端通过@RequestBody 的方式接收参数,不能通过form-data方式传参,每一个请求必须是通过实体对象进行传参,需要改为使用json传参

    2024年01月22日
    浏览(41)
  • Java发送form-data请求

    在Java中发送form-data请求,可以使用Apache HttpClient或OkHttp这样的HTTP客户端库来发送请求。 1.添加依赖 2.代码 对于HttpClient对象,HttpClientBuilder.create().build()创建的实例是 不需要手动关闭 的。 在使用HttpClientBuilder创建HttpClient对象时,不需要手动关闭HttpClient对象。这是因为HttpCli

    2024年02月10日
    浏览(34)
  • post请求设置表单form-data格式的几种方式

    我用默认的post方法发送数据的时候发现后端获取不到数据,然而在network中看到参数是的确传出去的了。而且用postman测试的时候也是可以的,比较了下两个的不同发现是postman使用的是form-data格式,于是用form-data格式再次请求,发现OJBK 这两种格式都是无法使用的:   方法一:

    2024年02月11日
    浏览(52)
  • Jmeter 使用multipart/form-data传递参数,后端拿不到参数数据,同样的请求,同样的参数,postman却可以

    提示:阅读本章之前,请先阅读目录 我遇到了一个怪事,就是同一个接口,同样的参数,同样的数据,postman可以请求,但是jmeter却不行,因为接口需要使用到multipart/form-data的提交方法,所以,出现这个情况,首先,察觉到该问题,主要还是因为multipart/form-data 在jmeter中,你

    2024年02月11日
    浏览(41)
  • Java请求调用参数格式为form-data类型的接口

    接口参数使用postman调用如图所示,只能使用form-data格式调用 使用java代码发送http请求实现此种方式的接口调用 特别说明:form的Content-Type属性为编码方式 常用有两种 :application/x-www-form-urlencoded和multipart/form-data,默认为application/x-www-form-urlencoded。 x-www-form-urlencoded :当action为

    2024年02月12日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包