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

我做的网站怎么是危险网站网站seo策划方案案例分析

我做的网站怎么是危险网站,网站seo策划方案案例分析,建设工程交易中心网,重庆美邦 网站建设HttpClient 使用Json数据 现代Web项目中,Json是最常用的数据格式。不论是前后端的交互中,还是纯前端项目中,都是如此。因此,.Net HttpClient 能不能更加方便、快捷的处理Json格式数据,也就至关重要了! 文末…

HttpClient 使用Json数据

在这里插入图片描述

现代Web项目中,Json是最常用的数据格式。不论是前后端的交互中,还是纯前端项目中,都是如此。因此,.Net HttpClient 能不能更加方便、快捷的处理Json格式数据,也就至关重要了!

文末有视频效果


本文目录

  • HttpClient 使用Json数据
    • 初始化
    • 手动管理 Json 数据
    • 使用相关类库, 管理Json数据
    • 总结
    • 视频演示


手动处理Json数据,也是可以的,只不过需要服务端配合、比较繁杂,与使用框架提供的相关类库操作并没有本质区别,只不过使用框架更方便、稳定!

.Net HttpClient 提供了一流的Json数据支持:

  • System.Net.Http.Json 提供了序列化和反序列化 Json 数据功能
  • Microsoft.Extensions.Http 扩展库,提供了发送请求和接收响应时,对Json数据的扩展支持
  • Microsoft.Net.Http.Headers 提供请求或响应头的一些枚举及帮功能

初始化

#!import "./Ini.ipynb"

手动管理 Json 数据

借助 System.Net.Http.Json 或者 Newtonsoft.Json类库,手动管理(序列化、反序列化等)Json数据也是可以的。

  • 在请求中使用Json数据

在请求中使用json数据,基本就是指在请求体中使用json。url参数、路由参数、请求头中,很少使用json数据;当然,如果使用也是可以的,只要服务端配合就行!

#r "nuget:Newtonsoft.Json"{ //手动管理json//参数对象var postData = new {id = 1,name = "小品王"};//手动转为json字符串var textJsonData = Newtonsoft.Json.JsonConvert.SerializeObject(postData);//请求内容var requestContent = new StringContent(textJsonData, Encoding.UTF8, System.Net.Mime.MediaTypeNames.Application.Json);  //发送请求var response = await SharedClient.PostAsync("/api/AdvancedPost/JsonData", requestContent);//读取响应内容var content = await response.Content.ReadAsStringAsync();//输出响应内容Console.WriteLine(content);
}
  • 使用Json格式响应数据
#r "nuget:Newtonsoft.Json"{ //手动管理json//参数对象var postData = new {id = 2,name = "线程张"};//手动转为json字符串var textJsonData = Newtonsoft.Json.JsonConvert.SerializeObject(postData);//请求内容var requestContent = new StringContent(textJsonData, Encoding.UTF8, System.Net.Mime.MediaTypeNames.Application.Json);  //发送请求var response = await SharedClient.PostAsync("/api/AdvancedPost/JsonData", requestContent);//读取响应内容var content = await response.Content.ReadAsStringAsync();//手动反序列化Json为匿名对象(System.Text.Json不支持)var responseObj = Newtonsoft.Json.JsonConvert.DeserializeAnonymousType(content,postData);//输出响应内容Console.WriteLine(content);
}

使用相关类库, 管理Json数据

.Net框架,提供了丰富的 Json 类库,使得在HttpClient中进行jsonr操作非常方便、好用!

注意: 确保引入了 Microsoft.Extensions.Http 类库

  • 在请求中使用json数据
{ //引入 Microsoft.Extensions.Http//参数对象var postData = new {id = 2,name = "线程张"};//请求内容var requestContent = JsonContent.Create(postData);  //发送请求var response = await SharedClient.PostAsync("/api/AdvancedPost/JsonData", requestContent);//读取响应内容var content = await response.Content.ReadAsStringAsync();//手动反序列化Json为匿名对象(System.Text.Json不支持)var responseObj = Newtonsoft.Json.JsonConvert.DeserializeAnonymousType(content,postData);//输出响应内容Console.WriteLine(content);
}
  • 使用响应中的json数据
{ //引入 Microsoft.Extensions.Http//参数对象var postData = new {id = 2,name = "线程张"};//请求内容var requestContent = JsonContent.Create(postData);  //发送请求var response = await SharedClient.PostAsync("/api/AdvancedPost/JsonData", requestContent);//读取响应内容,并且转为对象var contentObject = await response.Content.ReadFromJsonAsync(postData.GetType());contentObject.Display();
}

总结

无论是手动处理 JSON 数据,还是借助框架类库进行管理,其核心原理并无本质区别,都是围绕接收和响应这种特定格式的数据展开的。

掌握"发送请求"和"接收响应"这两个核心操作后,处理JSON数据就会变得轻而易举。

当然了,还是推荐使用框架提供的类库,非常方便、快捷,且不容出错!毕竟,框架类库的质量还是非常高的!

视频演示

C# HttpClient 使用Json数据

http://www.dtcms.com/wzjs/548184.html

相关文章:

  • 网站界面用什么做Wordpress 1688 采集
  • 好的网站设计培训机构建培网
  • 制作企业网站价格网站建设海报素材图片
  • 上海网站建设哪家技术好北京代做网站
  • 视频网站怎么做排名工程公司简介范文
  • 二 网站建设的重要性在线制作图片加文字的软件
  • 做商业地产的网站优化大师百科
  • 如何建设一个自己+的网站首页北京师范大学学风建设专题网站
  • 潍坊地区网站制作网站运维合同
  • 云服务器建网站wordpress 火箭
  • 国外二手表网站昆山网站制作昆山网站建设
  • 免费网站在哪里申请表龙岗教育网官网
  • 深圳网站建设前十名小程序开发用什么语言
  • 做网站注意的问题品牌设计流程
  • 精简网站模板深圳定制网站建设
  • 聊城网站建设服务好网站建设的广告投入
  • 网站后台的制作公司想做网络推广贵不
  • 花店网站模板 html网线制作原理
  • 冠县网站建设多少钱免费查企业最好的网站
  • html5 公司网站模板创建一个互联网媒体公司
  • 网站主办者什么意思php 数据库转wordpress
  • 网站建设南京网络营销期末考试题库
  • 上海网站建设专业公司哪家好黄楼企业建站流程
  • 网站项目名称网站建设公众号小程序属于什么
  • iis7 网站打不开盘龙区网站建设外包
  • 网站开发和桌面开发哪个难免费站推广网站链接
  • 网站开发图片框固定链接 wordpress
  • 天津小型网站建设做网站没有手机端
  • 内蒙古企业网站制作色一把看片网 做最好的在线看片网站
  • 湖南北山建设集团股份有限公司官方网站wordpress图片下一篇