2017-02-07 5 views
0

似たような問題をたくさん見てきましたが、私にとってはうまくいきませんでした。私たちのアプリは2つのAPIリクエストを作成します。最初にOAuthコードをAPIにフェッチし(うまく動作します)、Rails APIにコードする(失敗しています)。AndroidでAPIを叩いていないCordovaアプリ - net :: ERR_CONNECTION_REFUSED

私はhttp://localhost:3000/api/v1/users/auth/openid_connect/callback

に投稿するしかしnet::ERR_CONNECTION_REFUSEDを取得しています。ただし、これはiOSで実行しているときに問題なく動作します。私は<allow-intent href="http://localhost:3000/api/v1/*" /><allow-intent href="http://127.0.0.1:3000/api/v1/*" />とさえフルopenid_connect/callback URLを追加しようとしました

<plugin name="cordova-plugin-whitelist" spec="1" /> 
<access origin="*" /> 
<allow-navigation href="*" /> 
<allow-intent href="http://*/*" /> 
<allow-intent href="https://*/*" /> 

が、どれも動作していない:

私のconfig現在持っています。私index.html

、私は

<meta http-equiv="Content-Security-Policy" content="default-src * 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; connect-src * 'unsafe-inline'"> 

を持って、私は設定でaccess originを処理していますか私はContent-Security-Policy間違っを持っていないかの問題の嘘をしていますか?

+0

あなたはテスト用にモバイルデータを使用していますか?それは無線LANで動作していますか? – Gandhi

+0

私はエミュレータを使い、Webアプリケーションと同じAPI /データを使用しています(私のRails/Postgresアプリケーションから) – sbatson5

+0

バックエンドに渡されるプロキシを設定している可能性はありますか?これはもちろん、そのプロキシが設定されていないデバイスでは動作しません。 これはイオンがそれをする方法です、これが無意味な場合は私を許してください。 –

答えて

1

この問題を解決するには、Androidがlocalhostの処理方法を知らなかったというエラーがありました。ドメインをhttp://10.0.2.2に変更すると問題が解決しました。

関連する問題