C# 下载带有cookie的字符串的更简单方法?

C# 下载带有cookie的字符串的更简单方法?,c#,.net,httpwebrequest,webclient,C#,.net,Httpwebrequest,Webclient,有没有更简单的方法写这个? 我知道如果我不需要饼干我就可以做了 var sz = new WebClient().DownloadString(url); 但是我需要登录数据的cookies bc,所以我只能用它来代替。有没有办法让它像上面的线一样短 request = (HttpWebRequest)HttpWebRequest.Create(url); request.CookieContainer = cookie; string sz;

有没有更简单的方法写这个? 我知道如果我不需要饼干我就可以做了

var sz = new WebClient().DownloadString(url);
但是我需要登录数据的cookies bc,所以我只能用它来代替。有没有办法让它像上面的线一样短

        request = (HttpWebRequest)HttpWebRequest.Create(url);
        request.CookieContainer = cookie;
        string sz;
        using (var r = request.GetResponse().GetResponseStream())
        {
            using(var r2 = (TextReader)new StreamReader(r))
            {
                sz= r2.ReadToEnd();
            }
        }

似曾相识。。。我想我以前已经回答过这个问题了!:-)

看看

有什么帮助吗?