我的应用程序直到上周才使用http发出所有请求。 一切都很好。 今天,后端服务器将其协议更改为HTTPS。 我在代码中做了一些更正,将http更改为https。 在那之后,我的应用程序停止工作。
其他信息:
我通过CodeNameOne-Network-Monitor观察到所有HTTPS-REQUESTS都没有其正文内容。当协议为https时,只有标头出去。 当协议返回到http并且Body-Content正常显示在网络监视器中时,全部恢复工作。
我覆盖了ConnectionRequest类的buildRequestBody方法,以生成一些Json参数(项目要求)。但我认为这个事实并不会干扰(或不应该干扰)ConectionRequest对象" ConectionRequest对象"" ConectionRequest对象"执行其http / https请求。我的buildRequestBody代码与父代码非常相似。 它只将内容格式更改为JSON。
答案 0 :(得分:0)
HTTP / S转换通常是无缝的,网络监视器应该显示信息,因为它在数据加密之前拦截它。如果信息不存在,则意味着未发送/到达身体,并且更快失败。我猜测控制台中可能存在与您缺少的证书问题相关的异常。