2016-08-26 7 views
1

モバイルアプリケーションを開発するためにIonicとCordovaのフレームワークを使用していますが、httpを使用できないという問題があり、URLをリクエストできません。私は本当のモバイルデバイス上とのadbデバッグツールを使用してテストすると、この問題はのみ発生

I/Web Console(9179): {"data":null,"status":-1,"config":{"method":"GET","transformRequest":[null],"transformResponse":[n ull],"url":"http://someexmaple.com/","headers":{"Accept":"application/json, text/plain, */*"},"withCredentials":true}," statusText":""} 

としてのような$ http.get正常に動作しますが、いくつか他の人が動作しない、いくつかのURLに、その応答エラーのため。しかし、私はブラウザとGenymotionの仮想デバイスでテストしましたが、両方ともすべてのURL要求に対してうまくいきました。

私はこの応答エラーでアイデアを知っています。私のデバイスに問題があるかもしれないと思う。

+0

ホワイトリストプラグインがインストールされていますか? –

+0

申し訳ありませんが返信、ええ、私はしました。しかしそれはまだそこにある。 –

答えて

0

最後に問題を解決しました。私はChromeで検査ツールを使用し、ネットワークパケットを見るためにネットワークタブに移動します。サイトのURLにアクセスすると、別のサーバーポートにリダイレクトされます(80の代わりに、443にリダイレクトされます)。 'Remote Address field'はurl serverと同じアドレスですが、ポートが変更されたため、これに気付きました。そこで$ http.getリクエストURLをポート80からポート443に変更しました。そして、それがうまくいくので、$ http.getをURLに追加してもデータを取得するために別のポートにリダイレクトしなかったと思います。ヌルに応答します。

関連する問題