应用程序将SOAP请求发送到端点,并且除了我的所有同事计算机外,端点响应都是可读且正确的。我收到乱码,好像编码不正确。
(例如,“?I?%&/m?{J?J??t?
$?@ ?????? iG#)?* ?? eVe] f @ ???? {??? {???;?N'???? \ fd“)
到目前为止已尝试:
我们已经比较了语言环境,语言和区域设置,以确保所有内容正确无误。
我尝试使用Windows商店中的ubuntu应用程序运行jar文件,结果相同。
我尝试包括以下函数.to(“ {{bizagi_endpoint}}”)。convertBodyTo(String.class,“ UTF-8”)。
我尝试再次以相同的结果登录到计算机上的另一个用户。
我将响应转储到日志文件中,以查看其是否只是视觉问题,但响应也被乱码写入文件中。
我检查了所有.pom编码,并且都是正确的(即使我们都使用完全相同的文件来通过maven打包,并且我们尝试使用与我在计算机上构建的目标jar相同的代码,但仍然是唯一使用问题)
我们全都没有主意。如果有的话,随时分享。 谢谢您的宝贵时间。
更新:在安装Ubuntu(双引导)后,该操作系统中的问题仍然存在。
答案 0 :(得分:0)
很多天后解决。我发现问题出在Apache HttpClient 3的https协议上。切换到Apache HttpClient 4后(只需在URL的协议前面添加4)即可。 https4://www.example.com 我能够在所有机器上始终如一地获得正确的响应。