2016-12-27 9 views
2

私はAzureでホストされているwebapiを介してデータを同期させるIonicアプリを持っています。404が見つかりません - 携帯端末からのみ

私は生きてそれを置く前にテストするAPIの新バージョンを持っているので、私はAzureの上で展開スロットを作成し、新しいスロットに新しいWEBAPIをアップロードしました。

リップルエミュレータで同期を実行すると動作します。

ただし、モバイルデバイスで実行すると、http要求で404エラーが返されます。

私はデバイス上のブラウザにURLを入れた場合は、何の問題は、ページが正しく「認証に必要な」を返していない、と私はライブサイトにデバイス上のURLを変更した場合、それも動作します。

携帯端末からの要求に応じて404を返すAzure構成のものがありますか?

答えて

1

あなたがコルドバのホワイトリストルールを忘れてしまったようです。ドメインホワイトリストは、アプリケーションが制御できない外部ドメインへのアクセスを制御するセキュリティモデルです。アプリケーションを本番環境に移行する前に、ホワイトリストを作成し、特定のネットワークドメインにアクセスできるようにする必要があります。

まず、Cordovaホワイトリストプラグインをインストールしてください(私はあなたがすでに持っていると思います)。AppName/config.xmlファイルへのアクセスを許可するように設定された次の行を追加してください。

<allow-navigation href="*" /> 
<allow-intent href="*" /> 
<access origin="*" /> 

詳細については、https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-whitelist/を参照してください。

関連する問題