我的应用程序直到上周还在使用http进行所有请求。一切都运行得很好。今天,后端服务器将其协议改为HTTPS。我在代码中做了一些更正,将http更改为https。在那之后,我的应用程序停止工作。
其他信息:
我通过CodeNameOne-Network-Monitor观察到,所有HTTPS请求都没有正文内容。当协议为https时,仅传出报头。当协议返回到http,并且Body-Content在Network-Monitor中正常显示时,所有这些都将恢复工作。
我覆盖了Json类的buildRequestBody方法来生成一些ConnectionRequest参数(项目需求)。但是我认为这个事实不会影响(或者不应该影响) "ConectionRequest object“如何执行它的http/https请求。我的buildRequestBody代码与父代码非常相似。它只将内容的格式更改为JSON。
发布于 2016-08-04 12:37:03
HTTP/S转换通常是无缝的,网络监视器应该显示信息,因为它会在数据加密之前截获信息。如果信息不在那里,这意味着主体没有被发送/到达,一些东西很快就失败了。我猜控制台中可能有一个异常,可能与您遗漏的证书问题有关。
https://stackoverflow.com/questions/38757168
复制相似问题