2016-09-07 12 views
0

外部Azure AppへのAngularjs HTTPリクエスト「Az」がAzure Web Appから「https」で失敗しますが、URLがhttpのときに機能します。 Web Appでは認証がオンになっていますが、認証されていない場合はアクションは必要ありません。私は何が欠けていますか?「https」URL付きのAzure Webアプリケーション

+1

私はあなたが発行したと思います。「同じ原点ポリシー」:http://stackoverflow.com/a/4032123/2952074 – bsoulier

+0

このことについて私に知らせてくれてありがとう。私はこれを試して、それがどのように判明したかを教えてくれるでしょう。私はまたあなたが指摘した投稿に関連するこの記事を発見しました。 http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api – rjespera

+0

それはそのトリックでした。それは同じ起源の政策だった。私はプロトコル "https"にマッチし、それは働いた。ありがとう@bsoulier – rjespera

答えて

0

あなたの問題は約Same Origin Policyで、this SO answerにdetialsが見つかります。

短くすると、のリソースは、あなたのページ(HTTPSページからHTTPリソースに至るまでAJAXリクエストを行う場合)よりもセキュリティが低いリソースを呼び出すことはできません。

+0

はい、ありがとうございます。これで私の問題は解決しました。 – rjespera

0

@bsoulierは私を犯人に導いています。これは、問題を引き起こしていた同じ原産地政策であり、ミスマッチなプロトコル(ウェブAPIのURLは「https」にする必要がありました)でした。

関連する問題