как я могу получить все значения заголовка для запроса в firefox addon sdk?


Я пытаюсь читать заголовки с помощью firefox addon sdk, используя nsIHttpChannel

Нравится..

var httpChannel = subject.QueryInterface(Ci.nsIHttpChannel);
console.log(httpChannel.getRequestHeader("Host"));

Работает, но я хотел бы скопировать полный заголовок, а getRequestHeader позволяет запрашивать только одну конкретную строку. Знаете ли Вы способ, чтобы сделать цикл истинным все из них?

Я пробовал serialisazion, но это приводит только к ({}).
for (var key in httpChannel) {
   if (httpChannel.hasOwnProperty(key)) {
      console.log(key + " -> " + httpChannel[key]); 
   }

Перечислите только атрибуты, но не заголовки

1 2

1 ответ:

httpChannel.visitRequestHeaders(function(header, value){
  // do something
});