2017-06-15 16 views
0

Azureでサーバーレス機能を使用しています.Javascriptで書かれ、HTMLとフロントエンドのJSが返されます。 JSは、リモートでホストされているBLOBファイルにアクセスすることになっています。今、私はCORSエラーを投げています。Azure Serverless機能 - 応答ヘッダーでCORSを有効にする

headers: { 
         'Content-Type': 'text/html', 
         'Access-Control-Allow-Origin': '*' 
         'Access-Control-Allow-Origin': 'https://tif.azurewebsites.net', 
         'Access-Control-Allow-Methods': 'GET, POST, OPTIONS, PUT, PATCH, DELETE', 
         'Access-Control-Allow-Credentials':'true', 
         'Access-Control-Allow-Headers': 'X-Requested-With,content-type', 
         'Access-Control-Allow-Headers' : 'Access-Control-Allow-Headers, Origin,Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers' 
         } 

Content-Typeヘッダーは完全に機能しますが、ヘッダーにAccess-Control-Allow-Originを追加しました。

私はここで間違っていますか?

+2

あなたはブロブストレージのCORS設定を設定しましたか? JSはBLOBストレージからブロブにアクセスしているので、ストレージ用のCORSを設定する必要があると思います。 –

+0

ありがとうございました。それは意味があります。「許可されたヘッダー」と「公開されたヘッダー」に何を追加する必要がありますか? –

+1

"allowed headers"と "exposed headers"の両方に '*'を付けてください。 –

答えて

1

コメントで説明したように、JSコードがBlobストレージにアクセスしているため、BLOBストレージのCORS設定を構成する必要があります。 CORS設定を構成するときは、すべての設定が正しいことを確認してください。設定がわずかに一致しないと、Storage Serviceから403エラーが返されます。

は、ご使用の環境に基づいて、ここで私が推薦するものです:

可起源https://tif.azurewebsites.net

可メソッド:すべてのメソッドを選択します。

可ヘッダ:*

露出ヘッダ:*

関連する問題