【发布时间】:2020-01-04 11:08:07
【问题描述】:
我是anglesharp的新手。我在文档中尝试了代理更改,但没有奏效。 现在我正在使用它,它适用于 webclient,但不适用于 AngleSharp。
我正在尝试的代码是 ;
var handler = new HttpClientHandler()
{
Proxy = new WebProxy(String.Format("{0}:{1}", "myProxy", "myPort"), false),
PreAuthenticate = true,
UseDefaultCredentials = false,
};
var config = Configuration.Default.WithJs().WithCookies().WithDefaultLoader().With(handler);
//Create a new context for evaluating webpages with the given config
var context = BrowsingContext.New(config);
var document = await context.OpenAsync("https://api.ipify.org?format=json");
Console.WriteLine(document.DocumentElement.OuterHtml);
我没有收到任何错误,代理不工作就是这样。我得到的是我的原始 ip 而不是代理。 但是使用 WebClient 效果很好。
【问题讨论】:
标签: c# anglesharp