我尝试将ajax帖子中的授权标头添加到外部域。代码看起来像这样
$.ajax({
url: "externalUrl",
headers : {
"Authorization": token
},
type: "POST",
data: (data),
crossDomain : true,
dataType: "json",
success: function(result){
//run something here
}
});
我也在我的服务器中设置了CORS设置
res.Header().Set("Access-Control-Allow-Origin", "*")
res.Header().Set("Access-Control-Allow-Method", "*")
res.Header().Set("Access-Control-Allow-Headers", "*")
但是当客户端尝试发布时,该方法将更改为OPTIONS 是否可以在交叉域后添加标题ini ajax?
答案 0 :(得分:0)
通过为选项添加处理程序并在该处理程序中添加allow header作为madalin ivascu的建议来解决问题。这是可能的!