SpringBoot请求第三方接口[通俗易懂]

SpringBoot请求第三方接口[通俗易懂]/*SpringBoot请求第三方接口*/Stringurl=”http://192.168.3.8:8011/file/openadd”;RestTemplateclient=newRestTemplate();//设置请求头HttpHeadersheaders=newHttpHeaders();MediaTypetype=MediaType.pa…

大家好,又见面了,我是你们的朋友全栈君。


/* SpringBoot请求第三方接口  */
String url="http://192.168.3.8:8011/file/openadd";
RestTemplate client = new RestTemplate();

// 设置请求头
HttpHeaders headers = new HttpHeaders();
MediaType type = MediaType.parseMediaType("multipart/form-data");
headers.setContentType(type);

// 设置请求体,注意是LinkedMultiValueMap
FileSystemResource fileSystemResource = new FileSystemResource(uploadedFile);
MultiValueMap<String, Object> form = new LinkedMultiValueMap<>();

UUIDFileName = UUID.randomUUID().toString().replace("-","");
form.add("file", fileSystemResource);
form.add("fileName",UUIDFileName);
form.add("type",3);
form.add("updateFlag",0);
form.add("createByName",""+ UserUtils.getUser().getName());
form.add("createBy",""+UserUtils.getUser().getId());

// 用HttpEntity封装整个请求报文
HttpEntity<MultiValueMap<String, Object>> files = new HttpEntity<>(form, headers);

String str = client.postForObject(url, files, String.class);


 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135209.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Excel文件解密软件

    Excel文件解密软件激活成功教程Excel文件的打开密码、也可以在不知道密码的情况下撤销工作表保护、编辑限制解密软件:okfoneEXCEL解密大师链接使用教程:打开软件,点击进入【找回密码】开始进行激活成功教程打开密码,把Excel文件添加到软件中,选择一个找回方法,点击【开始】就可以开始激活成功教程打开密码了点击进入【解除限制】,把Excel文件添加到软件中,点击【开始】就可以撤销文件的工作表保护了,整个过程不需要输入任何密码,进行暴力激活成功教程。…

    2022年6月28日
    24
  • 360天擎默认卸载密码_Debian(Ubuntu/Kali)下wine的从安装、使用和卸载「建议收藏」

    360天擎默认卸载密码_Debian(Ubuntu/Kali)下wine的从安装、使用和卸载「建议收藏」安装wine1、安装wine32因为32位的wine可以运行32位和64位的应用程序,而64位的只能运行64位程序而在我修改这篇文章的时候,wine5.0已经出了,亲测这种方法安装的就是5.0版本的打开终端,依次执行sudodpkg–add-architecturei386sudoaptupdatesudoaptinstallwine如果安装过程有错误提示,一般按着提示输入命令…

    2022年9月24日
    0
  • IDEA全局查找快捷键不管用(不起作用、没反应)[通俗易懂]

    IDEA全局查找快捷键不管用(不起作用、没反应)[通俗易懂]这种情况一般都是输入法快捷键冲突请参照博客https://blog.csdn.net/weixin_44018093/article/details/91542244进行修复

    2022年6月17日
    90
  • phpstorm 激活码3月最新在线激活

    phpstorm 激活码3月最新在线激活,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    41
  • mysql分页查询倒序_【Mysql笔记】MySQL实现分页查询[通俗易懂]

    limit基本实现方式一般情况下,客户端通过传递pageNo(页码)、pageSize(每页条数)两个参数去分页查询数据库中的数据,在数据量较小(元组百/千级)时使用MySQL自带的limit来解决这个问题:收到客户端{pageNo:1,pagesize:10}select*fromtablelimit(pageNo-1)*pageSize,pageSize;收到客户端{pa…

    2022年4月15日
    198
  • Docker部署_docker部署网站

    Docker部署_docker部署网站前言我们都爱用WordPress,(几乎)一行代码都不用写,就能得到一个好看、实用的动态网站。这东西用来敷衍帮助各种找你写奇怪小网站的朋友再好不过了。通常,帮朋友部署WordPress的这个场景下,你可以找朋友开一台新的服务器,初始化一套LAMP,直接把WordPress给wget进去,就可以在你的浏览器里完成配置了。有时候,比如您的朋友使用阿里云、百度云或是其他比较大的云服务商,您甚至可以直接初始化一个WordPress应用镜像,直接在浏览器里开始设置。但是,前两天我需要

    2022年10月26日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号