首页 > 其他分享 >MultiValueMap在post请求中的使用

MultiValueMap在post请求中的使用

时间:2023-04-12 20:33:35浏览次数:41  
标签:RobotInfoConstant 请求 speakMsg map MultiValueMap add new post

  如果data-form的方式处理post,有点区别,做个记录

    public String robotSpeak(String speakMsg) {
        log.info("机器人语音播报请求:{}", speakMsg);
        // header
        HttpHeaders headers = new HttpHeaders();
        headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
        //接口参数
        MultiValueMap<String, Object> map = new LinkedMultiValueMap<>();
        map.add("robUuid", RobotInfoConstant.ROBOT_UUID);
        map.add("controlType", 1);
        map.add("broadcastContent", speakMsg);
        // 请求
        HttpEntity<MultiValueMap<String, Object>> request = new HttpEntity<>(map, headers);
        ResponseEntity<String> entity = httpClientTemplate.postForEntity(RobotInfoConstant.ROBOT_SERVER_URL + RobotInfoConstant.INSTRUCTION_CONTROL_PATH, request, String.class);
        log.info("机器人语音播报返回结果={}", JSON.toJSONString(entity));
        return "成功";
    }

 

标签:RobotInfoConstant,请求,speakMsg,map,MultiValueMap,add,new,post
From: https://www.cnblogs.com/juncaoit/p/17311138.html

相关文章

  • PostgreSQL 备忘清单_开发速查表分享
    PostgreSQL备忘清单PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQL标......
  • uni-app 网络请求
    一、网络请求 在uni中可以调用uni.request方法进行请求网络请求需要注意的是:在小程序中网络相关的API在使用前需要配置域名白名单。  配置请求一下为发送网络请求的基本配置,可根据接口请求数据方法的不同,以不同的方式请求数据 varbaseURL="/api"varba......
  • python get请求抓取网页
    importrequestsurl='https://www.douban.com/search?'#req=requests.get(url)headers={"User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/94.0.4606.81Safari/537.36......
  • java发送Http请求
    使用java11添加的HttpClient新API发送Http(Https)请求HTTP客户端是在Java11中添加的。它可以用于通过网络请求HTTP资源。它支持HTTP/1.1和HTTP/2(同步和异步编程模型),将请求和响应主体作为反应流处理,并遵循熟悉的构建器模式。参考文章:https://blog.csdn.net/allway2/articl......
  • C#请求访问HTTP+JSON数据的解析
    一、前言最近工作客户需要一个HTTP的Mes需求,所以自己去学习了C#请求HTTP的方法以及JSON数据的解析方法,总结出了点经验,以便后续自己找起来方便一点,故在此写一篇文章。二、准备工作下面我用一个聚合数据提供的天气预报API接口来阐述请求HTTP和JSON数据解析的功能;先看API文档这么访......
  • 第十二篇 手写原理代码 - 实现一个前端并发控制请求函数
    实现并发控制请求函数/***并发控制请求函数*@param{Array}urls请求的URL数组*@param{Number}max最大并发数*@param{Function}callback请求成功回调函数*/asyncfunctionconcurrentRequest(urls,max,callback){constlen=urls.length;//用......
  • 如何判断浏览器的请求头是不是结束
    \r\n\r\n好像是结束符packagecom.maple.detail3;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;importjava.io.Prin......
  • 第六篇 手写原理代码 - 对象 【 实现 AJAX 请求 】
    AJAX是AsynchronousJavaScriptandXML的缩写,指的是通过JavaScript和XML技术在不重新加载整个页面的情况下,实现与服务器之间异步通信的技术。使用AJAX技术能够使网页更加动态和用户友好。JavaScript的AJAX技术借助于浏览器内置的XMLHttpRequest对象实现。XMLHttp......
  • 52 openEuler搭建PostgreSQL数据库服务器-管理数据库角色
    52openEuler搭建PostgreSQL数据库服务器-管理数据库角色52.1创建角色可以使用CREATEROLE语句或createuser来创建角色。createuser是对CREATEROLE命令的封装,需要在shell界面执行,而不是在数据库界面。CREATEROLErolename[[WITH]option[...]];createuserrolename......
  • windows 11 联想thinkpad T480S 蓝牙突然没了 设置管理中多了请求usb设备描述符失败代
    选中usb设备描述符失败代码43比如下面的,因为已经好了,所以没有截图了卸载它针对usb设备描述符失败代码这个去选中,以下只是示例重新扫描就有了......