1

AndroidとiOS用のアプリケーションを開発する必要があります。これを行うには、開発にPhonegapを使用しているため、クロスドメインajaxリクエストを使用する必要があります。問題は次のとおりです。スマートフォンのブラウザからでも、ブラウザからhtml / css / jsコードを使用すると、サーバーから正しく回答が得られます。しかし、コンパイルされたPhonegapアプリケーションで同じコードを使用して同じリクエストを実行すると、サーバー側にヘッダー「Access-Control-Allow-Origin:*」がありますが、403Forbidden応答が返されます。

私はインターネットでしばらく解決策を探していましたが、そのような問題について話しているスレッドは見つかりませんでした。誰かがアイデアを持っていますか?

よろしく、

4

2 に答える 2

1

PhoneGap バージョン 2.3.0 以下を使用していると思われます。この場合、ホワイト リストに登録する必要があります。すべての外部ドメイン アクセスは、2.3.0 以前のバージョンの PhoneGap でホワイト リストに登録する必要があります。それ以外の場合、PhoneGap はデフォルトでそれらをブロックします。詳細については、http: //docs.phonegap.com/en/2.3.0/guide_whitelist_index.md.html#Domain%20Whitelist%20Guideを参照してください。PhoneGap の 2.4.0 バージョンでは、すべてのドメインがデフォルトでホワイトリストに登録されています。

于 2013-02-25T03:11:35.073 に答える
0

長い間知っていましたが、403禁止応答で同様の問題がありました。しかし、私の側では、それはファイルの許可であり、それを755に変更し、今ではすべて問題ありません。

于 2016-05-12T10:50:47.863 に答える