Я новичок в этом (и мой английский плохо, извините).Я пытаюсь получить тип контента из URL.У меня есть этот код:
var xmlHttpRequest = new XMLHttpRequest();
xmlHttpRequest.open("HEAD", url, true);
xmlHttpRequest.setRequestHeader("Access-Control-Allow-Origin", "*");
xmlHttpRequest.setRequestHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS");
xmlHttpRequest.setRequestHeader("Access-Control-Max-Age", "3600");
xmlHttpRequest.setRequestHeader("Access-Control-Allow-Credentials", "true");
xmlHttpRequest.setRequestHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
xmlHttpRequest.onreadystatechange = function () {
if (this.readyState == this.DONE) {
var contentType = xmlHttpRequest.getResponseHeader("Content-Type");
console.log("CommonService.js", xmlHttpRequest.getResponseHeader("Content-Type"));
}
};
xmlHttpRequest.send();
на webConfig, у меня есть это:
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
<system.webServer>
, и это ошибка, которую я получаю, в журнале консоли:
Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:32100' is therefore not allowed access.