我收到一个荒谬的错误,同时使用角度$ http与post方法。
在发送$ http POST请求时,它没有附加Content-type标头,并且由于此错误,我收到一条错误“预检的响应具有无效的HTTP状态码404”。 这是我的代码 -
var obj={
"mobile":"hello",
"password":"asjd"
}
$http({
url: 'http://cbsatwork.com/laundry/api-authentication',
method: 'POST',
data:obj,
headers: {
"Content-Type": "application/json"
}
})
虽然如果我删除了“数据显示:目标文件”从代码行,它的工作原理和我从服务器获取通常的反应。 我已经看过很多答案,但无法为我工作。
编辑: 我尝试使用jQuery中的$ .ajax()方法,它工作得很好。没有问题。所以我不认为我的服务器有任何问题。
预检
您是否向WCF或WebApi后端发出此请求?如果是的话,我可以建议你添加启用CORS的属性,你的问题可能与CORS有关。 https://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api – katmanco
如果您在url之前传递该方法会怎么样? – Korte
您要发送请求的域名是什么? –