在C#Console应用程序中的Syestem.Net.Http中启用Cookie?

在C#Console应用程序中的Syestem.Net.Http中启用Cookie?,c#,http,cookies,web-scraping,console-application,C#,Http,Cookies,Web Scraping,Console Application,当尝试访问给定的URL时,它告诉我必须在浏览器中启用Cookie。在我的控制台应用程序中,我究竟如何做到这一点?这是我的代码: using System.IO; using System.Net.Http; namespace EmailChecker { class Test { public static void TestStuff() { string url = "https://login.live.com/"

当尝试访问给定的URL时,它告诉我必须在浏览器中启用Cookie。在我的控制台应用程序中,我究竟如何做到这一点?这是我的代码:

using System.IO;
using System.Net.Http;

namespace EmailChecker
{
    class Test
    {
        public static void TestStuff()
        {
            string url = "https://login.live.com/";
            var httpClient = new HttpClient();

            var html = httpClient.GetStringAsync(url);

            using (StreamWriter sw = new StreamWriter(@"../../../Results/testresult.html"))
            {
                sw.Write(html.Result);
            }
        }
    }
}
我还尝试手动添加我在浏览器的开发工具中看到的每个cookie,如下所示:

                CookieContainer gaCookies = new CookieContainer();
                Uri target = new Uri("http://login.live.com/);
                gaCookies.Add(new Cookie("cookieName", "cookieValue") { Domain = target.Host });
为每个cookie重复该行,每个cookie都有各自的名称和值。我做错了什么?

这可能会解决你的问题