C# 发送Http请求 - WebClient类

Posted roucheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 发送Http请求 - WebClient类相关的知识,希望对你有一定的参考价值。

WebClient位于System.Net命名空间下,通过这个类可以方便的创建Http请求并获取返回内容。

一、用法1 - DownloadData

string uri = "http://hovertree.top/";

WebClient wc = new WebClient();

Console.WriteLine("Sending an HTTP GET request to " + uri);

byte[] bResponse = wc.DownloadData(uri);

string strResponse = Encoding.ASCII.GetString(bResponse);

Console.WriteLine("HTTP response is: ");

Console.WriteLine(strResponse);

// 何问起

二、用法2 - OpenRead 

string uri = "http://hovertree.net";

WebClient wc = new WebClient();

Console.WriteLine("Sending an HTTP GET request to " + uri);

Stream st = wc.OpenRead(uri);

StreamReader sr = new StreamReader(st);

string res = sr.ReadToEnd();

sr.Close();

st.Close();

Console.WriteLine("HTTP Response is ");

Console.WriteLine(res);
// 何问起

推荐:http://www.cnblogs.com/roucheng/p/3521864.html

以上是关于C# 发送Http请求 - WebClient类的主要内容,如果未能解决你的问题,请参考以下文章

如何向 Discord Webhooks C# 发送 POST 请求

使用 spring webclient 对 http 请求进行可读的调试日志记录

c# webclient.downloadData的问题

C#怎么用Socket模拟 HTTP请求

使用 WebClient C# 添加请求标头

使用 C# Windows Forms 和 webclient 下载文件