我需要向需要的端点发出POST请求 '内容类型':' application / json' 和使用JSON对象的bodyrequest
{
"name":"name",
"pw":"pw"
}
现在,当我使用像hurl.it或其他工具之类的东西时,它工作得很好! 但是,使用$ .ajax()所有I CORS错误!
我还注意到请求变成OPTIONS而不是POST!状态代码为405 Method Not Allowed 我似乎无法在任何地方看到身体!
另外,在Request标题中,我看到了类似的内容 访问控制请求方法:POST Access-Control-Request-Headers:content-type
$.ajax({
url: serverURI+'/login',
headers: {'Content-Type': 'application/json'},
type: "POST",
crossDomain: true,
processData: false,
dataType:'json',
data: JSON.stringify({name:"name",pw:"pw"}),
success: function(data) { alert('data: ' + data); },
error: function(xhr, status, data){
console.log(data);
alert('Error: '+JSON.stringify(xhr) + 'ErrorStatus: '+JSON.stringify(status));
}
});
错误: 跨源请求已阻止:同源策略禁止在http:// * / login中读取远程资源。 (原因:缺少CORS标题'Access-Control-Allow-Origin'。
我无法访问后端IIS服务器。