2

我正在尝试使用 nsIHttpChannel 使用 firefox 插件 sdk 读取标头

像..

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

可以,但我想复制完整的标头,而 getRequestHeader 只允许询问一个特定的行。你知道一种让所有这些都循环的方法吗?

我尝试了序列化,但这只会导致({})。

for (var key in httpChannel) {
   if (httpChannel.hasOwnProperty(key)) {
      console.log(key + " -> " + httpChannel[key]); 
   }

仅列出属性但不列出标题

4

1 回答 1

3
httpChannel.visitRequestHeaders(function(header, value){
  // do something
});
于 2012-11-20T14:31:45.890 回答