如何找出 HtmlAgilityPack.HtmlDocument 的 ContentType
How to find out ContentType of HtmlAgilityPack.HtmlDocument
我正在尝试确定 HtmlAgility.HtmlDocument
的内容类型。任何的想法??
HtmlWeb web = new HtmlWeb();
var hDocument = web.Load(/*string*/ url);
我想知道如何找出 hDocument
的 contentType(如果可能),或者是否有任何解决方法。谢谢
基本上你想要的是 httpwebresponse 对象,要得到它你可以像这样使用 taskcompletionsource class。
var web = new HtmlAgilityPack.HtmlWeb();
var tcs = new TaskCompletionSource<HttpWebResponse>();
web.PostResponse = delegate(HttpWebRequest request, HttpWebResponse response)
{
tcs.SetResult(response);
};
var document = web.Load("http://whosebug.com/");
var httpWebResponse = await tcs.Task;
var contentType = httpWebResponse.ContentType
我已经有一段时间没有这样做了,也没有机会测试这段代码,但它应该可以满足您的需求。
我正在尝试确定 HtmlAgility.HtmlDocument
的内容类型。任何的想法??
HtmlWeb web = new HtmlWeb();
var hDocument = web.Load(/*string*/ url);
我想知道如何找出 hDocument
的 contentType(如果可能),或者是否有任何解决方法。谢谢
基本上你想要的是 httpwebresponse 对象,要得到它你可以像这样使用 taskcompletionsource class。
var web = new HtmlAgilityPack.HtmlWeb();
var tcs = new TaskCompletionSource<HttpWebResponse>();
web.PostResponse = delegate(HttpWebRequest request, HttpWebResponse response)
{
tcs.SetResult(response);
};
var document = web.Load("http://whosebug.com/");
var httpWebResponse = await tcs.Task;
var contentType = httpWebResponse.ContentType
我已经有一段时间没有这样做了,也没有机会测试这段代码,但它应该可以满足您的需求。