1

我从网页下载 HTML:

            WebClient client = new WebClient();

        DateTime dtStart = DateTime.Now;
        string site = "http://www.google.de";
        string result = client.DownloadString(site);
        DateTime dtEnd = DateTime.Now;

        richTests.Text = richTests.Text + result;
        webBrowser1.DocumentText = result;
        webBrowser1.ScriptErrorsSuppressed = true;

        TimeSpan span = dtEnd - dtStart;

        WriteLog("Seitenaufruf: " + site);
        WriteLog("Time: " + span.Seconds.ToString() + "." + span.Milliseconds.ToString());

现在我在一个带有登录验证的网站上有相同的代码。

我在 Firefox 的 Cookie 中有一个 PHPSESSION 可以使用,所以我只需要一个 TextBox 来插入它 - 这里的问题是:如何给 WebClient 客户端提供带有 cookie 的 PHPSESSION - WebClient 可以在发送 DownloadString 之前处理一个 cookie -要求?

4

1 回答 1

1

您可以从 WebClient 对象读取和写入标头。例如:

client.Headers.Add(HttpRequestHeader.Cookie, "cookies");

更多信息:http: //msdn.microsoft.com/en-us/library/system.net.webclient.headers.aspx

于 2013-06-12T20:32:09.023 回答