当前位置: 首页 > news >正文

网站内容规划要包括什么内容公司网络规划的重要性

网站内容规划要包括什么内容,公司网络规划的重要性,平台建设网站公司,邢台建网站公司Winform程序调用WebApi的方式有很多#xff0c;本文学习并记录采用HttpClient调用基于GET、POST请求的WebApi的基本方式。WebApi使用之前编写的检索环境检测数据的接口#xff0c;如下图所示。 调用基于GET请求的无参数WebApi 创建HttpClient实例后调用GetStringAsync函数获…  Winform程序调用WebApi的方式有很多本文学习并记录采用HttpClient调用基于GET、POST请求的WebApi的基本方式。WebApi使用之前编写的检索环境检测数据的接口如下图所示。 调用基于GET请求的无参数WebApi 创建HttpClient实例后调用GetStringAsync函数获取返回json字符串如果返回的是基本数据则按需调用格式转换函数将转换返回字符串格式主要代码如下所示 string url http://localhost:5098/ECData/ECDataCount; HttpClient client new HttpClient(); int result Convert.ToInt32(client.GetStringAsync(url).Result);如果返回复杂数据格式则需预定义数据类然后调用反序列化函数将返回的json字符串反序列化为指定数据类型的实例对象。需注意的是返回的json字符串中的属性名称的大小写与数据类定义中的属性名称大小写的对应关系。本文测试时使用System.Text.Json反序列化并配置JsonSerializerOptions忽略大小写。主要代码如下所示 string url http://localhost:5098/ECData/ECDatas;HttpClient client new HttpClient();string result client.GetStringAsync(url).Result;JsonSerializerOptions options new JsonSerializerOptions();options.PropertyNameCaseInsensitive true;List EnvironmentRecord lstRecords JsonSerializer.DeserializeListEnvironmentRecord(result, options);调用基于GET请求的带参数WebApi 调用基于GET请求的带参数WebApi其请求参数基本都是附在url最后传递到服务端此时调用webapi的方式和上一小节一致如下所示 string url http://localhost:5098/ECData/List?page1; HttpClient client new HttpClient(); string result client.GetStringAsync(url).Result; JsonSerializerOptions options new JsonSerializerOptions(); options.PropertyNameCaseInsensitive true; ListFuncResult lstRecords JsonSerializer.DeserializeListFuncResult(result, options);调用基于POST请求的带参数WebApi通过url传递参数 调用基于Post请求的带参数WebApi如果请求参数通过url传递则调用webapi的方式和上一小节一致仅调用函数变为PostAsync。主要代码如下所示 string url http://localhost:5098/ECData/DataTableListByPost?page1limit10; HttpClient client new HttpClient(); string result client.PostAsync(url,null).Result.Content.ReadAsStringAsync().Result; JsonSerializerOptions options new JsonSerializerOptions(); options.PropertyNameCaseInsensitive true; DataTableFuncResult lstRecords JsonSerializer.DeserializeDataTableFuncResult(result, options);调用基于POST请求的带参数WebApi通过请求体传递参数 通过请求体传递参数的话需先将参数序列化为字符串然后创建StringContent对象保存字符串最终调用PostAsync发送post请求。主要代码如下所示 string url http://localhost:5098/ECData/DataTableListByPostPlus; HttpClient client new HttpClient();QueryCondition condition new QueryCondition(); condition.page 1; condition.limit 10;var content new StringContent(JsonSerializer.SerializeQueryCondition(condition), Encoding.UTF8); content.Headers.Remove(Content-Type); content.Headers.Add(Content-Type, application/json);string result client.PostAsync(url, content).Result.Content.ReadAsStringAsync().Result; JsonSerializerOptions options new JsonSerializerOptions(); options.PropertyNameCaseInsensitive true; DataTableFuncResult lstRecords JsonSerializer.DeserializeDataTableFuncResult(result, options);参考文献 [1]https://blog.csdn.net/yanzean/article/details/126860942 [2]https://blog.csdn.net/lg_2_lr/article/details [3]https://www.cnblogs.com/rengke2002/p/7921003.html
http://www.w-s-a.com/news/171489/

相关文章:

  • 安徽省建设部网站官网还能用的wap网站
  • 企业网站设计开发网站关键词优化seo
  • 郑州高档网站建设台州网站建设推广
  • 广东省建设信息港网站WordPress手机缩略图设置
  • 优秀网站主题平顶山专业做网站公司
  • wordpress返回顶部插件wordpress站群seo
  • 企业网站建设报价表百度竞价托管哪家好
  • 织梦网站首页打开慢淄博网站推广那家好
  • 苏州高端网站建设kgwl互动网站建设的主页
  • 宿州网站建设哪家公司好个人网站制作方法
  • 网站正能量晚上在线观看视频站长之家关键词挖掘工具
  • 建设网站怎么判断是电脑还是手机仿租号网站源码网站开发
  • seo百度网站排名软件重庆巫山网站设计公司
  • 搭建视频播放网站网站排名诊断
  • 网站域名注册网站centos做网站服务器
  • 网站服务器共享的 vpsh5页面制作软件电脑版
  • 免费手机网站申请上海网站建设设计公司哪家好
  • 站长工具大全企业网上书店网站建设设计
  • 做网站的专业公司公司网站是做的谷歌的
  • 做网站前期工作wordpress图片并排
  • 免费注册网站哪个好wordpress评论修改
  • 合肥模板网站建设软件赤峰公司网站建设
  • 毕业设计都是做网站吗深圳网站制作企业邮箱
  • 网站排名 优帮云小规模公司简介怎么写
  • 那个做头像的网站好选择手机网站建设
  • 设计一个网站花多少时间做视频网站适合用什么服务器
  • asp网站开发环境订单系统单页面网站怎么做
  • 山东网站建设都有那些企业推广策略
  • 网站开发文档是什么概念衣服销售网站建设规划书范文
  • 中国建筑装饰网官网企业网站设计优化公司