resttemplate线程池(websocket connection to failed)

项目场景:resttemplate调用HttpEntity产生报错传输过程问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP中接收数据代码:org.springframework.web.client.RestClientException:Couldnotwriterequest:nosuitableHttpMessageConverterfoundforrequesttype[[Lorg.a.

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

项目场景:

resttemplate调用HttpEntity 产生报错

传输过程


问题描述:

org.springframework.web.client.RestClientException: Could not write request: no suitable HttpMessageConverter found for request type [[Lorg.apache.commons.httpclient.NameValuePair;] and content type [application/x-www-form-urlencoded]

原因分析:

  HashMap<String, String> map = new HashMap<>();
 map.put("xmlData", "xmlDataInfo");
    //上面的map直接塞进request请求里会报错
/**
 * org.springframework.web.client.RestClientException: Could not write request: no suitable HttpMessageConverter
 * found for request type [[Lorg.apache.commons.httpclient.NameValuePair;] and content type [application/x-www-form-urlencoded
 */
//应该把map换成NameValuePair[] data = { new NameValuePair("xmlData",string) };
NameValuePair[] data = { new NameValuePair("xmlData",string) };
HttpEntity<String> httpEntity = new HttpEntity(data, headers);
//这样就可以了

解决方案:

,应该把hashmap 换成 MultiValueMap  就可以了

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

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

(0)
上一篇 2022年4月16日 下午1:00
下一篇 2022年4月16日 下午1:00


相关推荐

  • 【生成模型】变分自编码器(VAE)及图变分自编码器(VGAE)

    【生成模型】变分自编码器(VAE)及图变分自编码器(VGAE)这段时间在学习机器学习中有关不确定性和概率分布的知识 发现了 VAE 这样一个有趣的方向 想抓紧时间整理一下 VAE 的主要思想和方法 然后思考如何迁移应用到自己的研究方向上 从直观上理解 VAE 变分自编码器 VariationalA Encoders VAE 是深度生成模型的一种形式 GAN 也是其中一种 VAE 是基于变分贝叶斯推断的生成式网络结构 传统自编码器是通过数值方式描述潜在空间的不同 而 VAE 以概率的方式描述潜在空间的不同 是一种无监督式学习的生成模型 举个简单的例子说明变分自编码模型 输

    2026年3月18日
    2
  • Git创建远程分支并提交代码到远程分支「建议收藏」

    Git创建远程分支并提交代码到远程分支「建议收藏」1、可以通过gitbranch-r命令查看远端库的分支情况如图所示,远程仓库只有一个master分支2、从已有的分支创建新的分支(如从master分支),创建一个dev分支但此时并没有在远程仓库上创建分支如图所示还是只有一个master分支3、建立本地到远端仓库的链接–这样代码才能提交上去使用命令行gitpush–set-…

    2022年6月30日
    29
  • multipass的使用记录

    multipass的使用记录关于 multipass 官网 https multipass run 文档 https multipass run docs 介绍 UbuntuVMsond Multipasscan initlikeapub

    2026年3月18日
    2
  • clion2021.03激活码破解方法「建议收藏」

    clion2021.03激活码破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    1.2K
  • c hexdump「建议收藏」

    c hexdump「建议收藏」记录下,有时要打日志用#ifndefhexdump_h#definehexdump_h#ifdef__cpluscplusextern”C”{#endif  voidhexDump(char*desc,void*addr,intlen);   #ifdef__cplusplus}#endif

    2025年11月22日
    4
  • vue关闭eslint的方法

    vue关闭eslint的方法只需要在vue.config.js文件进行如下配置就可以(如果没有这个文件,在项目的根目录下新建一个这样的文件就可以)module.exports={lintOnSave:false}

    2022年6月10日
    36

发表回复

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

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