zoukankan      html  css  js  c++  java
  • C# Http Response Header 打印

        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("****************************************************************\n");
                Console.WriteLine("Http Response Header Resolver V1.00.00\n");
                Console.WriteLine("input a url for example:www.google.com\n");
                Console.WriteLine("input q to quit the program\n");
                Console.WriteLine("****************************************************************\n");
    
                while(true)
                {
                    Console.Write(">");
                    string url = Console.ReadLine();
    
                    if(url=="q")
                    {
                        break;
                    }
    
                    try
                    {
    
                        HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://" + url);
                        HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    
                        //协议版本号,状态码,状态描述
                        Console.WriteLine(String.Format("{0,-20}HTTP/{1} {2:d} {3}","(Status-Line)",response.ProtocolVersion,response.StatusCode,response.StatusDescription));
                        
                        //Http response头
                        for(int i=0;i<response.Headers.Keys.Count;i++)
                        {
                            Console.WriteLine(String.Format("{0,-20}{1}",response.Headers.Keys[i],response.Headers.Get(i)));
                        }
    
                        foreach(Cookie c in response.Cookies)
                        {
                            Console.WriteLine(c.ToString());
                        }
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.ToString());
                    }
                }
            }
        }
    

      

  • 相关阅读:
    调试导论
    CSP-S2 2020 游记
    【题解】51nod 1327 棋盘游戏
    基础数学专题复习
    ubuntu 下 zsh 插件及安装方式
    ubuntu 下 Deepin-TIM 折腾笔记
    微服务学习笔记
    使用 Portainer 管理 Docker 笔记(含本地和远程)
    博客收藏
    定制unittest测试报告【转】
  • 原文地址:https://www.cnblogs.com/oyjj/p/2164417.html
Copyright © 2011-2022 走看看