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

做游戏交易网站有哪些盐城seo优化

做游戏交易网站有哪些,盐城seo优化,广州网站搭建快速提升网站排名,有没有帮忙做推广的网站场景 Winform中怎样使用HttpClient调用http的get和post接口并将接口返回json数据解析为实体类: Winform中怎样使用HttpClient调用http的get和post接口并将接口返回json数据解析为实体类_winform解析json-CSDN博客 上面使用HttpClient调用post接口时使用的HttpCon…

场景

Winform中怎样使用HttpClient调用http的get和post接口并将接口返回json数据解析为实体类:

Winform中怎样使用HttpClient调用http的get和post接口并将接口返回json数据解析为实体类_winform解析json-CSDN博客

上面使用HttpClient调用post接口时使用的HttpContent的格式为 application/x-www-form-urlencoded

对应的代码实现

                var body = new FormUrlEncodedContent(new Dictionary<string, string>{{"serverName", "zlw"},{"mineCode", this.textBox_mineCode.Text.Trim().ToString()},{"targetServer",this.textBox_targetServer.Text.Trim().ToString()},{"port", this.textBox_port.Text.Trim().ToString()},{"user", this.textBox_user.Text.Trim().ToString()},{"pass", this.textBox_pass.Text.Trim().ToString()},{"dir", this.textBox_dir.Text.Trim().ToString()},{"filePath", this.textBox_filePath.Text.Trim().ToString()},});// responsevar response = httpClient.PostAsync(url, body).Result;

如果调用接口时明确指出必须是application/json格式,则需要修改代码实现方式。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi 

实现

1、以调用若依框架的登录接口为例,需要传递application/json的用户名和密码参数

这里为快速实现,所以手动构造和转义json字符串

var jsonContent = "{\"username\":\"bGVk\",\"password\":\"MTIzNDU2Nzg=\"}";

实际使用时需要使用正规的json序列化工具等方式。

然后content不再是FormUrlEncodedContent,而是StringContent

var content = new StringContent(jsonContent, Encoding.UTF8, "application/json")

然后传参时

var response = httpClient.PostAsync(url, content).Result;

2、完整示例代码

​var httpClient = new HttpClient();var url = new Uri("http://127.0.0.1:192/prod-api/login");var jsonContent = "{\"username\":\"bGVk\",\"password\":\"MTIzNDU2Nzg=\"}";using (var content = new StringContent(jsonContent, Encoding.UTF8, "application/json")){var response = httpClient.PostAsync(url, content).Result;if (response.IsSuccessStatusCode){var responseContent = response.Content.ReadAsStringAsync();var data = responseContent.Result;Console.WriteLine(data);JavaScriptSerializer js = new JavaScriptSerializer();//实例化一个能够序列化数据的类LoginResult result = js.Deserialize<LoginResult>(data);Console.WriteLine(result.token);}} ​

后面的部分则是读取返回值并序列化为实体类

其中实体类LoginResult为

    class LoginResult{/// <summary>/// 操作成功/// </summary>public string msg { get; set; }/// <summary>////// </summary>public int code { get; set; }/// <summary>////// </summary>public string token { get; set; }}

测试结果

http://www.dt0577.cn/news/12987.html

相关文章:

  • 自己建网站的优势世界足球排名前100
  • 新网金商网站国家高新技术企业查询
  • 电脑怎么做网站云优客seo排名公司
  • 哈尔滨广告制作公司重庆seo排名技术
  • cn域名做犯法网站p2p万能搜索种子
  • 网站建设一般要多大空间百度搜索app
  • 个人域名免费网站关键词挖掘工具
  • 用ih5做微网站seo黑帽是什么
  • 武汉市网站制作公司西安网站seo厂家
  • 青岛公司网站建设价格下载爱城市网app官方网站
  • 宁波外贸网站推广独立网站和平台网站
  • 营销型网站建设是什么怎么注册网站
  • 珠海新盈科技 网站建设2023年适合小学生的新闻
  • 万网域名注册步骤seo实战论坛
  • 网站建设的功能需求分析南宁百度seo排名优化软件
  • 网站带后台网络推广推广
  • vuejs做视频网站设计9个成功的市场营销案例
  • 扬中本地论坛抖音seo软件
  • 免费数据分析网站b2b网站大全免费
  • 网站开发和建设邢台网站网页设计
  • wordpress调用相关文章加速厦门seo网站推广优化
  • 周到的网站建设培训心得体会800字
  • ps怎么做网站首页和超链接百度官方入口
  • 装修网站建设方案书sem优化软件选哪家
  • asp网站做搜索南京seo招聘
  • 微信小程序开发教程模板热狗网站关键词优化
  • 安徽合肥网站制作seo咨询常德
  • 赣州公司做网站seo站内优化站外优化
  • 做里番网站犯法吗嘉兴网站建设方案优化
  • 科技有限公司网站中国做网站的公司排名