获取安全网站当前页面的HTML

时间:2014-10-21 16:16:53

标签: asp.net webforms

我正在尝试提取当前页面的html。要做到这一点非常简单

private string GetHtml()
{
    WebClient myClient = new WebClient();
    string myPageHTML = null;


    byte[] requestHTML;
    // Gets the url of the page
    string currentPageUrl = Request.Url.ToString();

    UTF8Encoding utf8 = new UTF8Encoding();



    requestHTML = myClient.DownloadData(currentPageUrl);

    myPageHTML = utf8.GetString(requestHTML);

    Response.Write(myPageHTML);

    return myPageHTML;

}

但我遇到的问题是,如果此页面位于安全部分后面,则WebClient实际上是未经身份验证的,因此服务器将返回"登录屏幕"代替。

我可以将Cookie或会话传递给此WebClient吗?

0 个答案:

没有答案