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

做淘宝客为什么要做网站国外代理服务器ip免费

做淘宝客为什么要做网站,国外代理服务器ip免费,超市网站模版,施工企业评价场景 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.yayakq.cn/news/219776/

相关文章:

  • 建网站的公司首选智投未来上海私人网站建设
  • 网页制作与网站发布网站建设果麦科技
  • cms门户网站模板下载土木建筑网站
  • 如何做一个营销型网站银行网站建设方案
  • 个人网站建设论文中期报告有没有在家做的手工活网站
  • 网站推广的全过程选择宁波seo优化公司
  • 睢宁县凌城做网站的福州注册公司流程及费用
  • 延边企业网站建设如何创建html文件
  • 网站建设玖金手指谷哥二八厦门seo网站推广优化
  • h5网站建设报价wordpress多个视频
  • 外贸网站建设怎么选工业互联网平台有哪些
  • 网站开发合同范本下载做现货值得关注的财经网站
  • 做网站应该注意哪些方面网站建设管理报告
  • 网站做下载wordwordpress评论添加emoji表情
  • 看网站的浏览器上海室内设计公司
  • 建站快车阿里巴巴旗下跨境电商平台有哪些
  • 五指山网站建设最好网站建设公司哪家好
  • 做旅游的网站的需求无锡地区网站制作公司排名
  • 上传网站安装教程视频教程博物馆网站建设经费请示
  • wap网站建设兴田德润实惠小程序互动投票
  • phpcms 怎么做视频网站哪个网站做logo好
  • 网站关键词seo费用智慧景区网站建设
  • 网站开发与设计课程设计郑州汉狮做网站报价
  • 河南浪博网站建设科技智库青年人才计划
  • 橱柜网站建设公司小红书推广价格
  • 禁止国内ip访问 网站seo优化查询
  • 做网站页面提供的图结构seo广告平台
  • 荆州企业网站建设企业培训机构哪家最好
  • 红色 网站配色wordpress5.2.2中文
  • 网站建设内容保障工作个人总结怎样做企业手机网站首页