我正在尝试使用nsIHttpChannel
使用firefox插件sdk读取标头像..
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]);
}
仅列出属性,但不列出标题
答案 0 :(得分:3)
httpChannel.visitRequestHeaders(function(header, value){
// do something
});