我的 CodeNameOne-App 停止在 HTTPS 中工作
My CodeNameOne-App stopped to work in HTTPS
直到上周,我的应用程序才使用 http 发出所有请求。
一切正常。
今天,back-end 服务器将其协议更改为 HTTPS。
我在我的代码中做了一些更正,将 http 更改为 https。
在那之后,我的应用停止工作。
附加信息:
我通过CodeNameOne-Network-Monitor观察到所有HTTPS-REQUESTS都没有它的body-content。当协议为 https 时,只有 header 出去。
当协议 returns 到 http 并且 Body-Content 正常出现在 Network-Monitor 时,一切恢复正常。
我覆盖了 ConnectionRequest Class 的 buildRequestBody 方法以生成一些 Json 参数(项目要求)。但我想这个事实不会干扰(或不应干扰)"ConectionRequest object" 如何执行其 http/https 请求。我的 buildRequestBody 代码与 parent 代码非常相似。
它仅将内容格式更改为 JSON.
HTTP/S 转换通常是无缝的,网络监视器应该显示信息,因为它在数据加密之前拦截了它。如果该信息不存在,则意味着 body 不是 sent/reached 并且很快就会出现故障。我猜控制台中有一个异常可能与您遗漏的证书问题有关。
直到上周,我的应用程序才使用 http 发出所有请求。 一切正常。 今天,back-end 服务器将其协议更改为 HTTPS。 我在我的代码中做了一些更正,将 http 更改为 https。 在那之后,我的应用停止工作。
附加信息:
我通过CodeNameOne-Network-Monitor观察到所有HTTPS-REQUESTS都没有它的body-content。当协议为 https 时,只有 header 出去。 当协议 returns 到 http 并且 Body-Content 正常出现在 Network-Monitor 时,一切恢复正常。
我覆盖了 ConnectionRequest Class 的 buildRequestBody 方法以生成一些 Json 参数(项目要求)。但我想这个事实不会干扰(或不应干扰)"ConectionRequest object" 如何执行其 http/https 请求。我的 buildRequestBody 代码与 parent 代码非常相似。 它仅将内容格式更改为 JSON.
HTTP/S 转换通常是无缝的,网络监视器应该显示信息,因为它在数据加密之前拦截了它。如果该信息不存在,则意味着 body 不是 sent/reached 并且很快就会出现故障。我猜控制台中有一个异常可能与您遗漏的证书问题有关。