Я создаю инструмент отладки для запросов AJAX и хотел бы показать заголовки запроса / ответа (так же, как Firebug).Я могу получить заголовки ответа, используя jqXHR.getAllResponseHeaders , но есть ли эквивалент для заголовков запроса ?
Если нет, я знаю, что могу нескольковосстанови это сам:
GET /blah // this part is easy
Host: servername.com // pretty easy
Accept: ???
Referer: ??? // just use current page url?
User-Agent: // easy from navigator.userAgent
X-Requested-With: XMLHttpRequest // hardcoded, $.ajax always does this?
Accept-Charset: ???
Accept-Encoding: ???
Accept-Language: ???
Connection: ???
Я забочусь в основном о Accept
.Кажется, что браузер или что-то меняет это, так как я устанавливаю $.ajax({dataType:'json'})
и в firebug вижу Accept application/json, text/javascript, */*; q=0.01
.Я хотел бы иметь возможность захватить фактический отправляемый заголовок.
Для Referer
безопасно ли просто использовать window.url, или это может быть что-то еще?
Понятия не имею, как получить значения Accept-*
или Connection
.