我从部署在 MobileFirst Development Server 中的 HTTP 适配器到达后端,响应中有一些意外结果。
后端不在我的控制范围内并使用 HTTPS,因此检查后端日志或使用wireshark的流量对我来说不是一个选项。
我希望能够检查传出的标头。有没有办法做到这一点?
我从部署在 MobileFirst Development Server 中的 HTTP 适配器到达后端,响应中有一些意外结果。
后端不在我的控制范围内并使用 HTTPS,因此检查后端日志或使用wireshark的流量对我来说不是一个选项。
我希望能够检查传出的标头。有没有办法做到这一点?
Worklight Server to Backend
我认为最简单的方法是在检查时切换到 HTTP(假设它不是生产时间),或者向 Wireshark 添加证书以便能够检查网络流量,即使它在 HTTPS 中
设备到 Worklight 服务器 假设您的请求也不是通过 HTTPS 发送的,我相信您可以在 Chrome 的 DevTools 内的网络选项卡中看到所有发送的标头。
根据您的 Worklight 版本,您可能看不到正在执行的任何查询。
在这种情况下,您可以在最底部的 initOptions.js 中添加以下内容,然后再试一次(但请注意,这是不受支持的,并且可能会随任何版本而更改而无需事先提及 - 仅出于此调试会话的目的使用它查看“网络”选项卡日志中的查询)。
WL.androidProfileData[WL.EPField.SUPPORT_WL_NATIVE_XHR] = false;
WL.iphoneProfileData[WL.EPField.SUPPORT_WL_NATIVE_XHR] = false;
WL.ipadProfileData[WL.EPField.SUPPORT_WL_NATIVE_XHR] = false;
WL.windowsphone8ProfileData[WL.EPField.SUPPORT_WL_NATIVE_XHR] = false;
但是,如果您在所有端点中都使用 HTTPS,它可能无济于事……考虑在开发应用程序时更改为 HTTP?