返回顶部

收藏

C# 发起HTTP请求并检查回应的Cookie数据

更多

CookieDemo.cs

/**
   Examine Cookies. 

   To see what cookies a Web Site uses, 
   specify its name on the command line. 
   For example, if you call this program 
   Cookie, then 

     Cookie http://MSN.COM 

   displays the cookies associated with MSN.COM. 
*/ 

using System; 
using System.Net; 

public class CookieDemo {  
  public static void Main(string[] args) { 

    if(args.Length != 1) { 
      Console.WriteLine("Usage: CookieDemo <uri>"); 
      return ; 
    } 

    // Create a WebRequest to the specified URI. 
    HttpWebRequest req = (HttpWebRequest) 
           WebRequest.Create(args[0]);  

    // Get an empty cookie container. 
    req.CookieContainer = new CookieContainer(); 

    // Send the request and return the response. 
    HttpWebResponse resp = (HttpWebResponse) 
           req.GetResponse(); 

    // Display the cookies. 
    Console.WriteLine("Number of cookies: " +  
                        resp.Cookies.Count); 
    Console.WriteLine("{0,-20}{1}", "Name", "Value"); 

    for(int i=0; i < resp.Cookies.Count; i++) 
      Console.WriteLine("{0, -20}{1}", 
                         resp.Cookies[i].Name, 
                         resp.Cookies[i].Value); 

    // Close the Response.  
    resp.Close(); 
  } 
}

标签:HTTP,Cookie,HttpWebRequest,HttpWebResponse

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2015-05-13 07:14:14 SuperAgent使用
  2. 果冻想 发表 2015-12-26 15:39:44 HTTP Cookie学习笔记
  3. root 发表 2015-04-20 10:26:01 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
  4. 飞尘 发表 2012-09-22 02:05:06 C#中HttpWebResponse获取不到cookies
  5. Panni_007 发表 2013-04-09 07:46:57 http-only型cookie截取及利用
  6. Novtopro He 发表 2015-04-13 08:52:29 HTTP cookies
  7. viviworld 发表 2015-03-06 10:01:15 为前端 web 开发者准备的 HTTP2
  8. 博主 发表 2016-09-16 01:49:16 cookie 的一点研究
  9. 博主 发表 2016-10-22 04:19:18 cookie 的一点研究
  10. hanze 发表 2016-05-10 15:34:43 App Store占全球移动App收入比例达到58%
  11. 小丁 发表 2016-05-12 16:02:49 平台导航+垂直平台=未来社区O2O平台
  12. yeseng 发表 2016-05-14 16:07:51 证监会核准9家企业IPO批文 募资总额不超过50亿

发表评论