C# 请求Web Api 接口,返回的json数据直接反序列化为实体类
来源:互联网 发布:怎么注册开淘宝店 编辑:程序博客网 时间:2024/05/16 12:02
需要的引用的dll类:
Newtonsoft.Json.dll、System.Net.Http.dll、System.Net.Http.Formatting.dll
Web Api接口为GET形式:
public static CstyleCmappListRespDTO GetCstyleCmappList(string cstylename, string cmappgname) { CstyleCmappListRespDTO RespDTO = new CstyleCmappListRespDTO(); var url = string.Empty; try { url = RequestUrl + "/dw/get_cstylecmappg_info_dw?id={0}&key={1}×tamp={2}&cstylename={3}&cmappgname={4}"; url = string.Format(url, id, key, DateTime.Now.ToString("yyyyMMddHHmmss"), cstylename, cmappgname); var httpClient = new HttpClient(); HttpResponseMessage response = httpClient.GetAsync(new Uri(url)).Result; RespDTO = response.Content.ReadAsAsync<CstyleCmappListRespDTO>().Result; } catch (Exception ex) { } return RespDTO; }
Web Api接口为POST形式:
public static FlightsResponse QueryFlightPost(FlightQueryRequest ReqDTO) { FlightsResponse FlightsRespDTO = new FlightsResponse(); try { string requestDTO = JsonConvert.SerializeObject(ReqDTO); MediaTypeFormatter jsonFormatter = new JsonMediaTypeFormatter(); HttpContent httpContent = new ObjectContent<FlightQueryRequest>(ReqDTO, jsonFormatter); var url = RequestUrl + "/QueryFlight"; var httpClient = new HttpClient(new RequestHandler() { InnerHandler = new HttpClientHandler() }); httpClient.Timeout = TimeSpan.FromMinutes(3); var responseJson = httpClient.PostAsync(url, httpContent).Result; FlightsRespDTO = responseJson.Content.ReadAsAsync<FlightsResponse>().Result; } catch (Exception) { FlightsRespDTO = new FlightsResponse(); } return FlightsRespDTO; }
1 0
- C# 请求Web Api 接口,返回的json数据直接反序列化为实体类
- JSON反序列化为实体类
- JSON反序列化为Hibernate实体类
- json数据反序列化C#实体
- XML文件反序列化为实体类
- MVC接收前台json数据,反序列化为指定实体对象
- json数据反序列化成数据实体
- C# Json数据反序列化为Dictionary并根据关键字获取指定值
- C# Json数据反序列化为Dictionary并根据关键字获取指定值
- unity xml反序列化为数据类
- 将实体类或者集合序列化为JSON字符串,将JSON字符串反序列化还原为对象
- 把 JSON 数据反序列化为 Arrays 和 Dictionaries
- 将Dictionary序列化为json数据 、json数据反序列化为Dictionary
- 将Dictionary序列化为json数据 、json数据反序列化为Dictionary
- C#将58同城商圈接口返回Json字符串反序列化成List对象类集合绑定DropdownList
- 将json字符串反序列化为DataTable
- 使用DataContractJsonSerializer类将类型实例序列化为JSON字符串和反序列化为实例对象
- web api返回json数据
- NodeJS服务总是崩溃的解决办法
- 模拟退火算法
- 设计模式学习(1) --- 3类工厂模式
- 运算符
- NXP LPC17xx之时钟模块
- C# 请求Web Api 接口,返回的json数据直接反序列化为实体类
- 谢尔宾斯基三角形,“混沌游戏”实现
- spring中lazy-init详解
- 。。。。。。。。。。。。。。。。。。。。
- 小黑小波比.sql语句过长换行解决方法
- 详细解说 STL 排序(Sort)
- HWND句柄与CWnd窗体类的区别与转换
- 开源Web框架PHP与Ruby on Rail对决
- 人生没有最佳时刻