私は最近、Visual Studio アプリのマルチプラットフォーム ハイブリッド アプリによってスローされた奇妙な問題に悩まされています。私の開発環境の詳細は次のとおりです。
- Visual Studio 2013 リリース 3
- コルドバ 4.0
- Angularjs 1.4
- イオン1.4
- ノキア Lumia 1320 [Windows 8.1 OS]
モバイル アプリと対話する Web アプリがあり、サーバー マシンにデプロイされ、企業内ネットワークとインターネットの両方からアクセスできます。
問題は、[モバイル デバイスが] 内部ネットワークに接続されているときに、$http 呼び出しがステータス コード 0 で失敗することです。内部の掘り下げにより、実際に返されるステータス コードが -1 であることがわかります。
ただし、電話でモバイル データに切り替えると、ajax 呼び出しはスムーズに進み、正常に終了します。ここで、内部ネットワークに戻すと、再び完全に機能し始めます。!!!!
http 呼び出しは非常に単純で、promise API を使用しています... 私はいくつかのリクエスト インターセプターも持っています。
この奇妙な動作の説明、またはより適切な解決策はありますか??