C# Http请求接口数据的两种方式Get and Post

面向接口编程是一种设计思想,无论用什么语言都少不了面向接口开发思想,在软件开发过程中,常常要调用接口,接下来就是介绍C#调用其它开发商提供的接口进行获取数据,http接口方式获取接口数据。

Get请求数据:

1 using (var httpClient = new HttpClient())
2            {               
3                //get
4                var url = new Uri("接口网络地址");
5                // response
6                var response = httpClient.GetAsync(url).Result;
7                var data = response.Content.ReadAsStringAsync().Result;
8               return data;//接口调用成功获取的数据
9            }

 

Post请求数据:

using (var httpClient = new HttpClient()){            //postvar url = new Uri("接口网络地址");var body = new FormUrlEncodedContent(new Dictionary<string, string>{{ "参数1", "值1"},{ "参数2", "值2"},{ "参数3", "值3"},{ "参数4", "值4"},});// responsevar response = httpClient.PostAsync(url, body).Result; var data = response.Content.ReadAsStringAsync().Result;return data;//接口调用成功数据}

 

如果接口调用需要传请求头可以使用如下代码设置请求头:

httpClient.DefaultRequestHeaders.Add("Accept", "application/json");//设置请求头

转自:https://www.cnblogs.com/jiangxifanzhouyudu/p/8992574.html

(他的页面右侧有个小可爱,啊啊啊啊好想要啊!)

转载于:https://www.cnblogs.com/baimangguo/p/11341282.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568980.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python格式化输出--%s,%d,%f

String(字符型)–%s integer(整形)–%d float(浮点型)–%f https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行&#xff01; 如有转载&#xff0c;请注…

网络流总结

我的网络流7题 最大流2题&#xff1a; 洛谷P2756 飞行员配对方案问题 分析 其实就是一个二分图匹配求最大匹配数的问题&#xff0c;加一个源点和汇点&#xff0c;再跑一遍网络流&#xff0c;输出方案的时候检查一下有没有流经过即可&#xff08;反向边是否非0&#xff09;。 注…

JMeter如何切换成中文详细步骤

首先&#xff0c;如图打开JMeter&#xff0c;点击Options(选项)&#xff0c;再见下拉选项就选中Choose Language(选中语言)&#xff0c;最后再点击Chinese(Simplified) (中文简体的意思) https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信…

MVC 无法将带 [] 的索引应用于“System.Dynamic.DynamicObject”类型的表达式

无法将带 [] 的索引应用于“System.Dynamic.DynamicObject”类型的表达式 说明: 执行当前 Web 请求期间&#xff0c;出现未经处理的异常。请检查堆栈跟踪信息&#xff0c;以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: Micro…

JMeter 入门脚本以发送百度请求为例

1. 打开JMeter 就会有一个默认的Test Plan(测试计划) 2. 添加线程组 https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&am…

利用js实现 禁用浏览器后退

对 就是禁用这个东西。 这种方式&#xff0c;可以消除后退的所有动作。包括 键盘、鼠标手势等产生的后退动作。 <script language"javascript">//防止页面后退history.pushState(null, null, document.URL);window.addEventListener(popstate, function () {hi…

Python中的回文详解

回文&#xff1a; https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行&#xff01; 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c…

TypeError object of type ‘type‘ has no len()—Python报错问题:

翻译过来是类型为“type”的TypeError对象没有len&#xff08;&#xff09;&#xff0c;我报错的代码是&#xff1a; https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的…

好用的工具网站!(缓慢收集中!)

https://tool.lu/ 各种工具网站&#xff01; 转载于:https://www.cnblogs.com/baimangguo/p/11345592.html

NameError: name ‘c‘ is not defined--python报错问题

翻译的意思是&#xff1a;名称错误&#xff1a;未定义名称“c” 报错代码是&#xff1a; #codingutf-8print("请输入一个字符串&#xff1a;") a input() #回文的长度至少为2 if len(c) < 2:print(请不要输入空字符串&#xff01;)a input(请重新输入一个字符串…

Linux 查找目录下大于*M的文件

1. 查找指定文件夹下等于1M的文件 find ./ -size 1M | wc -l 2. 查找指定文件夹下大于1M的文件 find ./target_path -size 1M | wc -l 转载于:https://www.cnblogs.com/commissar-Xia/p/11346102.html

Python中的pip怎么配置环境变量

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; Python3.4以上版本的&#xff0c;系统自带pip。 打开Pytho…

c#中struct和class的区别

简单来说&#xff0c;struct是值类型&#xff0c;创建一个struct类型的实例被分配在栈上。class是引用类型&#xff0c;创建一个class类型实例被分配在托管堆上。但struct和class的区别远不止这么简单。本篇主要包括&#xff1a; ■ 概括来讲■ 从赋值的角度体验struct和class的…

利用xlrd,Python对excel读取文件

Python安装xlrd 首先我们应该配置pip 详细配置教程地址&#xff1a; https://blog.csdn.net/hanhanwanghaha/article/details/105811544 https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 让这个可爱…

ASP.NET Web API接受AngualrJS的QueryString的两种方式

ASP.NET Web API如何接受来自AngualrJS的QueryString呢&#xff1f;本篇体验两种方式。 第一种方式&#xff1a;http://localhost:49705/api/products?searchGDN 这种方式是QueryString原生的格式。 首先&#xff0c;把当前的域名和端口号放到一个自定义的module中去。 1 (fun…

利用openpyxl,Python对excel读写文件

Python安装openpyxl 首先我们应该配置pip 详细配置教程地址&#xff1a; https://blog.csdn.net/hanhanwanghaha/article/details/105811544 电脑打开cmd,输入&#xff1a; pip install openpyxl 如下图&#xff1a; 如上图&#xff0c;就安装好了 随后我们打开pycharm&…

ASP.NET简易教程3——SQL存储过程

SQL存储过程 B/S结构下&#xff0c;离不开数据库&#xff0c;在接下来的学习时&#xff0c;要求读者至少知道少许的基本SQL语句&#xff08;增删查改&#xff09;。 在进行正式编程时&#xff0c;简要介绍一下存储过程。存储过程就是将一系列的SQL语句集中置一个文件中。 在大型…

Python中的openpyxl如何对excel修改文件

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; Python安装openpyxl 首先我们应该配置pip 详细配置教程地…

Linq 左连接 left join

var APPQuery aa.query(); var ValidQuery bb.query();var query from o in APPQueryjoin v in ValidQueryon o.Id equals v.Id into resultfrom r in result.DefaultIfEmpty()select new GetFlightDto{Calsign r.Calsign........}; ps: GetFlightDto 是定义好的类库&…

Python中对列表list进行定义、增删改查、遍历及与元组的对比

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行&#xff01; 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xf…