我目前正在尝试将javascript中的XMLHttpRequest发送到我的IIS Express上托管的测试ASP.NET Web API。但每次我发送请求时,它总是无法通过预检请求返回415错误。
在Postman中尝试请求时,我总能得到成功的回复。 任何人都可以帮助弄清楚我做错了什么?
我的要求:
var data = {
"FirstName": "test",
"LastName": "test",
"Email": "test.test@me.co.uk",
"Tel": "07123456789",
"OrganisationName": "test",
"OrganisationId": "00000000-0000-0000-0000-000000000000"
};
var xhr = new XMLHttpRequest();
xhr.withCredentials = false;
xhr.onload = function () {
if (this.readyState === 4) {
if (this.status === 415) {
return;
}
alert(this.responseText);
}
};
xhr.open("POST", "https://localhost:44384/api/licensecheck/Trial");
xhr.setRequestHeader("Content-Type", "application/json");
xhr.send(JSON.stringify(data));