2

私は現在、角度の(jquery)プリフライト OPTIONS 呼び出しがどのように「選択」されているか、またはリクエストの前に実行するように選択されているかについて混乱しています。

通常の RESTful API 呼び出し (api.domain.co) があります。

127.0.0.1 local.domain.coホスト ファイルにホスト エントリを作成しました/etc/hosts

自己署名証明書を作成しました:

http://www.akadia.com/services/ssh_test_certificate.html

Mac の証明書を信頼済みとして構成しました。

http://abetobing.com/blog/port-forwarding-mac-os-yosemite-81.html

Yosemite ポート フォワーディング ルールを構成しました。

http://abetobing.com/blog/port-forwarding-mac-os-yosemite-81.html

ブラウザの観点(Chrome)からそれを理解しています:

https://api.domain.co/user への呼び出しを持つ信頼できる証明書を使用して、https ://local.domain.coからロードされている角度のあるアプリがあります。証明書ではすべてが緑色に見えますが、それでもプリフライトが発生します。 CORSをサポートするノードresitfyサーバーである私のapi.domain.coサーバーへのOPTIONS呼び出し

すべてが機能しています...しかし

OPTIONS プリフライトを取り除きたいポインターはありますか?

4

2 に答える 2

1

残念ながら、サブドメインは引き続きプリフライト ルールの影響を受けるため、OPTIONS を削除する場合は、jsonp を使用するか、サイトと API の両方に同じサブドメインを使用できます。

于 2015-06-05T01:45:03.017 に答える
0

ローカルホストは使用できません。127.0.0.1 を のような任意の名前に関連付けるために、ホスト ファイルにエントリを作成する必要がありましたmackbook。その後、それはあなたのために働くはずです。

于 2015-06-05T01:47:19.943 に答える