我创建了一个格式为i的自我SSL证书,即demo.ssl.cer.p7b。 在可信证书存储下的JDK和Web浏览器中添加了此证书。
当应用程序在HTTP上工作时,我曾经以JSON格式接收请求有效负载,这是正确的。
现在,在服务器端启用HTTPS后,请求有效内容格式已更改且不在JSON中。
无法理解数据,也无法确定消息如何更改并传送到控制器。任何人都可以建议更多关于理解相同的信息。
注意:通过AJAX发布。
请求有效负载
{
"producerAPI": {
"host": "xx.xx.xxx.xxx",
"port": "84xx",
"context": "iProducer/getDataDB"
},
"consumerAPI": {
"host": "xx.xx.xxx.xxx",
"port": "84xx",
"context": "ConsumerAPI/consumerAPIXml"
},
"dataMapper":{
"inputFormat":"json",
"outputFormat":"xml"
}
}
一旦请求到达控制器,我们就会得到下面提到的格式
producerAPI%5Bhost%5D=localhost&producerAPI%5Bport%5D=84XX&producerAPI%5Bcontext%5D=iPaaSProducer%2FgetDataFromDB&consumerAPI%5Bhost%5D=xx.xx.xxx.xxx&consumerAPI%5Bport%5D=80XX&consumerAPI%5Bcontext%5D=ConsumerAPI%2FconsumerAPIXml&dataMapper%5BinputFormat%5D=json&dataMapper%5BoutputFormat%5D=xml
答案 0 :(得分:0)
通过对请求有效负载进行字符串化解决了此问题。