私は、AndroidでビルドされたIonicバージョン2アプリがユーザーを作成し、Django Rest APIを介してDjango開発サイトに認証することができるプロジェクトに取り組んでいます。ionic appがlocalhostに接続できません
ionic serve
を使用すると認証が機能します。これは、Cross-Origin Resource Sharing(Google Chromeプラグインとしてインストールされています)の使用によって実現されました。
実際のアンドロイドデバイスでアプリケーションを実行しようとしたため、アプリケーションの使用時に認証が失敗します(HTTP 404:URLが見つかりませんでしたが、192.168まで同じデバイスのブラウザからアクセスできます)。 22.4:80)。
詳細:
私の現在のプライベートIPアドレスは192.168.22.4
あるとのdevのサイトは現在、WAMPをApacheサーバ経由localhostのポート80で提供されています。ここで
はイオンアプリの私のhttpリクエスト(サインアップ)のコード断片である:
let headers = new Headers();
headers.append('Content-Type','application/json');
this.http.post("http://192.168.22.4:80/api-user-create", JSON.stringify(this.postData), {headers: headers}).subscribe(res => {
console.log(res.json());
this.showAlert();
}, (err) => {
console.log(err);
});
アプライド・ソリューション:
これらは私が試したが、まだへの接続に失敗している段階ですlocalhost:
-
アプリケーションがWiFi接続にアクセスできることを確認し、自分のIPアドレスが正しいかどうかを確認し、ファイアウォールをオフにします。私のウイルス対策さえありません。私はまた、私のdevサーバー上でネットワーク探索を有効にしました。
- 使用プロキシサーバー(ngrok)および編集イオン要求
- Apacheサーバおよび編集イオン要求
- 編集イオン要求コードのCORSを有効にします。
192.168.22.4
127.0.0.1:80
127.0.0.1
localhost:80
localhost
10.0.2.2
10.0.2.2:80
この問題が発生した人は誰ですか?