基本信息
源码名称:C# 非常强大的web请求类 HttpClient项目源码+示例
源码大小:0.38M
文件格式:.rar
开发语言:C#
更新时间:2013-12-16
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
CodeScales.Http

    public class HttpGetExample
    {
        public static void DoGet()
        {
            HttpClient httpClient = new HttpClient();
            HttpGet httpGet = new HttpGet(new Uri("http://www.codescales.com"));
            HttpResponse httpResponse = httpClient.Execute(httpGet);

            Console.WriteLine("Response Code: "   httpResponse.ResponseCode);
            Console.WriteLine("Response Content: "   EntityUtils.ToString(httpResponse.Entity));
        }

        public static void DoGetWithRedirects()
        {
            HttpClient httpClient = new HttpClient();
            httpClient.MaxRedirects = 0;
            HttpGet httpGet = new HttpGet(new Uri("http://www.codescales.com/home"));
            HttpResponse httpResponse = httpClient.Execute(httpGet);

            Console.WriteLine("Response Code: "   httpResponse.ResponseCode);
            Console.WriteLine("Response Code: "   httpResponse.Location);
            Console.WriteLine("Response Content: "   EntityUtils.ToString(httpResponse.Entity));
        }

        public static void DoGetWithRedirects2()
        {
            HttpClient httpClient = new HttpClient();
            HttpGet httpGet = new HttpGet(new Uri("http://www.codescales.com/home"));
            
            HttpBehavior httpBehavior = new HttpBehavior();
            httpBehavior.AddStep(301, "http://www.codescales.com");
            httpBehavior.AddStep(200);
            
            HttpResponse httpResponse = httpClient.Execute(httpGet, httpBehavior);

            Console.WriteLine("Response Code: "   httpResponse.ResponseCode);
            Console.WriteLine("Response Code: "   httpResponse.Location);
            Console.WriteLine("Response Content: "   EntityUtils.ToString(httpResponse.Entity));
        }

        public static void DoGetWithProxy()
        {
            HttpClient httpClient = new HttpClient();
            httpClient.Proxy = new Uri("http://localhost:8888/"); // default address of fiddler
            HttpGet httpGet = new HttpGet(new Uri("http://www.codescales.com"));
            HttpResponse httpResponse = httpClient.Execute(httpGet);

            Console.WriteLine("Response Code: "   httpResponse.ResponseCode);
            Console.WriteLine("Response Content: "   EntityUtils.ToString(httpResponse.Entity));
        }
    }