0
我在Azure上有一个无服务器功能,用Javascript编写,返回一些HTML和前端JS。 JS应该访问远程托管的Blob文件。现在,它会抛出CORS错误。即使我已将Access-Control-Allow-Origin添加到标题中:Azure无服务器功能 - 在响应头中启用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标头完美地工作。
我在这里做错了什么?
你有没有设置Blob存储的CORS设置?由于JS从Blob存储中访问blob,我相信你需要设置CORS for Storage。 –
谢谢,伙计,这是有道理的。我应该添加“允许的标题”和“暴露的标题”? –
只需用'*'继续“允许的标题”和“暴露的标题”即可。 –