gpt4 book ai didi

c# - 向 GeckoFx 的所有请求添加 http header

转载 作者:太空宇宙 更新时间:2023-11-03 13:04:30 25 4
gpt4 key购买 nike

我正在尝试找出一种方法来为通过 geckoFX 发出的所有请求添加自定义 http header 。我尝试使用

添加标题
GeckoMIMEInputStream strea=new GeckoMIMEInputStream();
strea.AddHeader("head","val");
geckoWebBrowser1.Navigate("http://google.com",GeckoLoadFlags.None,"",null,strea);

我需要一种方法来为访问网页时发出的所有请求添加自定义 header 。谢谢

最佳答案

您可以实现自己的观察者(nsIObserver 接口(interface))来拦截 http-on-modify-request 通知并添加 header 。

class Observer: nsIObserver
{
public void Observe(nsISupports aSubject, string aTopic, string aData)
{
var request = Xpcom.QueryInterface<nsIHTTPChannel>(aSubject);
request.SetRequestHeader(name, value, merge);
}
}

并注册

Xpcom.GetService<nsIObserverService>("@mozilla.org/observer-service;1").AddObserver(new Observer(), "http-on-modify-request", false);

关于c# - 向 GeckoFx 的所有请求添加 http header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31225539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com