如果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 "成功"; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2022-04-12 hbase的安装