C# 应用 - 使用 WebClient 发起 Http 请求

1. 需要的库类

\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.dll
    System.Net.WebClient

2. 代码

var wc = new WebClient();
var url = "http://127.0.0.1:8080";

//模拟一个json数据发送到服务端
var data = new Data(1, "张三");
var jsonModel = JsonConvert.SerializeObject(data);

//发送到服务端并获得返回值
var returnInfo = wc.UploadData(url, Encoding.UTF8.GetBytes(jsonModel));

//把服务端返回的信息转成字符串
var str = Encoding.UTF8.GetString(returnInfo);

class Data
{
    public Data(int id, string name)
    {
        this.ID = id;
        this.Name = name;
    }
    public int ID { get; set; }
    
    public string Name { get; set; }
}

3. Http 系列

3.1 发起请求

使用 HttpWebRequest 发起 Http 请求:https://www.cnblogs.com/MichaelLoveSna/p/14501036.html
使用 WebClient 发起 Http 请求 :https://www.cnblogs.com/MichaelLoveSna/p/14501582.html
使用 HttpClient 发起 Http 请求:https://www.cnblogs.com/MichaelLoveSna/p/14501592.html
使用 HttpClient 发起上传文件、下载文件请求:https://www.cnblogs.com/MichaelLoveSna/p/14501603.html

3.2 接受请求

使用 HttpListener 接受 Http 请求:https://www.cnblogs.com/MichaelLoveSna/p/14501628.html
使用 WepApp 接受 Http 请求:https://www.cnblogs.com/MichaelLoveSna/p/14501612.html
使用 WepApp 处理文件上传、下载请求:https://www.cnblogs.com/MichaelLoveSna/p/14501616.html

posted @ 2021-03-08 19:39  鑫茂  阅读(256)  评论(0编辑  收藏  举报