请求Payload通过HTTPS

时间:2018-04-12 09:25:36

标签: ajax spring-boot https ssl-certificate

我创建了一个格式为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

1 个答案:

答案 0 :(得分:0)

通过对请求有效负载进行字符串化解决了此问题。