c#完全获取全部Cookie

Posted 蜗牛水里爬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#完全获取全部Cookie相关的知识,希望对你有一定的参考价值。

今天同事遇到一问题,C#无法获取全部的cookie值,在谷歌浏览器中。能看到。C#无法获取到全部。

简单说下已过期的cookie系统会自动忽略。剩余部分需要靠Async来获取。

过程不多说了,完美解决如下:

        public static List<string> GetHttpCookies(string Url)
        
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
            request.Method = "GET";
            request.ContentType = "text/html;charset=UTF-8";
            var response = (HttpWebResponse)request.GetResponse();
            var resultAsync = request.GetResponseAsync();
            return resultAsync.Result.Headers.GetValues("Set-Cookie").ToList();
        


以上是关于c#完全获取全部Cookie的主要内容,如果未能解决你的问题,请参考以下文章

C#如何用winform获取某个网站的cookies

C#获取cookie值

c# 如何获取当前 页面 所有cookie 包括其他域名?

C# asp.net 如何跨域获取cookie

无法使用 C# HttpClient 获取任何 cookie

C# web 获取服务端cookie