将.NET上的HtmlUnit用于https
本文关键字:用于 https HtmlUnit 上的 NET | 更新日期: 2023-09-27 18:26:33
我在使用.NET上的HtmlUnit进行无头浏览器自动化时遇到问题。我正在使用Steven Sanderson的博客来解决这个问题。
现在我的问题是,我的网站正在使用HTTPS协议,使用此协议时,我收到的错误为未知协议https。那么有什么办法解决这个问题吗?。
我的代码:
private WebClient webClient;
[SetUp]
public void Setup()
{
webClient = new WebClient();
}
[Test]
public void create()
{
// Arrange: Load the demo page
var Page = (HtmlPage)webClient.getPage("https://www.google.com/"); // won't work
var Page = (HtmlPage)webClient.getPage("http://www.google.com/"); //work for this
webClient.waitForBackgroundJavaScript(1000);
HttpContext.Current.Response.Write(Page.asXml());
}
有什么想法吗?
提前谢谢。
我认为问题是没有证书,所以试着使用这个问题中描述的带有https的C#WebClient,这可能是你正在搜索的。
祝你好运。