0

MobileFirst Development Server にデプロイされた HTTP アダプターからバックエンドに到達していますが、予期しない結果が応答に含まれています。

バックエンドは私の管理外にあり、HTTPS を使用しているため、バックエンドのログやWiresharkを使用したトラフィックを検査することは私にとって選択肢ではありません。

発信ヘッダーを検査できるようにしたいと思います。これを行う方法はありますか?

4

1 に答える 1

0

Worklight サーバーからバックエンド
へ 最も簡単な方法は、検査時に HTTP に切り替えること (実動時ではないことを前提としています)、またはネットワーク トラフィックが HTTPS であっても検査できるようにするために Wireshark に証明書を追加することだと思います。

デバイスから 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 に変更することを検討してください。

于 2015-02-26T15:41:17.430 に答える