Соединение с сервером через https.
Он мне отдает заголовки:
Content-Type: application/json; charset=utf-8
и
X-Powered-By: ASP.NET
Что подтверждает фидлер.
Аякс запрос делаю через XMLHttpRequest
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url, true);
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState === 4) {
if(this.status >= 200 && this.status < 400) {
var contentType = xmlhttp.getResponseHeader('Content-Type');
var poweredBy = xmlhttp.getResponseHeader('X-Powered-By');
}
}
};
xmlhttp.send(null);
Но почему-то я получаею значение только от заговолка Content-Type , а от заголовка X-Powered-By получаю значение null.
Почему так? И как сделать так, что бы через XMLHttpRequest получать значение заголовка X-Powered-By ?
===============================
Как в последствии выяснилось проблема кроется в кросдоменном запросе. На сервере, вроде разрешены все заголовки. Может ещё что-то надо дополнительное указывать?