Я пытаюсь изменить страницу HTML, прежде чем она будет отображаться в браузере с использованием модуля HTTP.Я пытался реализовать анализатор HTML ловкости, но он, похоже, читает только из файлов.
Как мне прочитать его из буфера / потока?
public override void Write(byte[] buffer, int offset, int count)
{
byte[] data = new byte[count];
Buffer.BlockCopy(buffer, offset, data, 0, count);
string html = System.Text.Encoding.Default.GetString(buffer);
HtmlDocument doc = new HtmlDocument();
doc.Load(html);
foreach(HtmlNode link in doc.DocumentElement.SelectNodes("//a[@href"])
{
HtmlAttribute att = link["href"];
att.Value = FixLink(att);
}
}