C#通过HttpClient请求第三方接口并实例化返回

Posted 沧海·

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#通过HttpClient请求第三方接口并实例化返回相关的知识,希望对你有一定的参考价值。

具体实现代码

      HttpClient httpClient = new HttpClient();

//如果请求第三方接口时需要在头部添加信息时 这样用
            httpClient.DefaultRequestHeaders.Add("Ip", "111111"); 
            //发送请求
            var result = await httpClient.GetAsync(url);
            //截取返回的数据
            var res = result.Content.ReadAsStringAsync().Result.ToString();
            //将返回的数据序列化成实体类Rootobject(下方附上转化实体类的办法)
            var root = getObjectByJson<Rootobject>(res);

将返回数据实例化成实体类Rootobject

先将接口返回的JSON或者XML类型的格式复制一下

随后在代码中新建一个实体类
在vs文件中 编辑->选择性粘贴->将JSON类型粘贴为类/将XML类型粘贴为类。
就可以看到符合返回的实体类了。

以上是关于C#通过HttpClient请求第三方接口并实例化返回的主要内容,如果未能解决你的问题,请参考以下文章

C#通过HttpClient请求第三方接口并实例化返回

调用接口,解析Json字符串并存入数据库

修改每个请求的请求标头 C# HttpClient PCL

HttpClient 发送 HTTPHTTPS 请求的简单封装

天气接口 乱码问题

HttpClient 实例化和请求都需要使用 [重复]