在C#Console应用程序中的Syestem.Net.Http中启用Cookie?
当尝试访问给定的URL时,它告诉我必须在浏览器中启用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/"
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都有各自的名称和值。我做错了什么?这可能会解决你的问题