小编asD*_*a21的帖子

为 C# 中的所有请求向 Webbrowser 控件添加自定义标头?

我正在使用 C# 和 .NET 3.5。如您所知,我们可以Navigate()在 Web 浏览器控件上添加自定义标题,如下所示:

var myUrl = "http://example.com/mypage.htm";
System.Uri uri = new Uri(myUrl);

byte[] authData = System.Text.UnicodeEncoding.UTF8.GetBytes("user:password");
string authHeader = 
    "Authorization: Basic " + Convert.ToBase64String(authData) + "\r\n" +
    "User-Agent: MyUserAgent\r\n";

webTDW8961nd.Navigate(uri, "", null, authHeader);
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,我们为单个导航设置了基本授权标头。

现在让我们谈谈重定向。如果我们要执行将重定向到另一个页面的 javascript,则不会包含基本授权标头。

你的解决方案是什么?如何添加适用于所有请求而不仅仅是一次的标头?

.net c# header http winforms

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

header ×1

http ×1

winforms ×1