面向接口编程是一种设计思想,无论用什么语言都少不了面向接口开发思想,在软件开发过程中,常常要调用接口,接下来就是介绍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

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

  1. Vue项目中前端请求后端数据的两种方式

    1.JS方式,使用fetch函数,较底层 //JS方式请求分页数据 fetch("http://localhost:9090/user/page?pageNum=" +this.p ...

  2. ajax加载vue数据,详解使用Vue.Js结合Jquery Ajax加载数据的两种方式

    整理文档,搜刮出一个使用vue.js结合jquery ajax加载数据的两种方式的代码,稍微整理精简一下做下分享. 废话不多说,直接上代码 html代码 demo {{message }} 测试jqu ...

  3. html中获取modelandview中的json数据_从Bitmap中获取YUV数据的两种方式

    从Bitmap中我们能获取到的是RGB颜色分量,当需要获取YUV数据的时候,则需要先提取R,G,B分量的值,然后将RGB转化为YUV(根据具体的YUV的排列格式做相应的Y,U,V分量的排列) 所以这篇 ...

  4. Servlet获取Excel中数据的两种方式

    Servlet解析Excel文件的两种方式 简单分享一下Servlet通过解析Excel文件得到其中数据的两种方式 第一种:前端获取 思路:通过layui的第三方插件 layui.excel 解析ex ...

  5. 向服务器端提交数据的两种方式

    朴素版:                                                                                                 ...

  6. Spark-Streaming获取kafka数据的两种方式-Receiver与Direct的方式

    Spark-Streaming获取kafka数据的两种方式-Receiver与Direct的方式,可以从代码中简单理解成Receiver方式是通过zookeeper来连接kafka队列,Direct方 ...

  7. Spark读取Hive数据的两种方式与保存数据到HDFS

    Spark读取Hive数据的两种方式与保存数据到HDFS Spark读取Hive数据的方式主要有两种 1. 通过访问hive metastore的方式,这种方式通过访问hive的metastore元数 ...

  8. MySQL 清空表数据的两种方式和区别

    在MySQL中删除数据有两种方式:truncate table 表名.delete from 表名. 它们在以下方面存在区别: 执行效率 truncate不扫描表,相当于重新创建了表,只保留了表的结构 ...

  9. 【application Extension 之TodayExtension】扩展与宿主App之间共享数据有两种方式

    文章目录 前言 I .点击跳转到APP II.扩展与宿主App之间共享数据有两种方式: 2.1.通过NSUserDefaults 2.2. 通过一个扩展与App都可以访问的共享容器,来存放文件,数据( ...

最新文章

  1. leetcode 141. Linked List Cycle
  2. ghelper失效_Ghelper账号+网易云音乐领黑胶会员35天
  3. 转的:SQL执行提高效率的多种方法
  4. 剑指Offer 和为S的两个数字
  5. 《学习JavaScript数据结构与算法》 第四章笔记 栈
  6. python画布删除图形,python - 如何使画布小部件中的图形互动? (python,tkinter) - 堆栈内存溢出...
  7. 使用计算机的好处作文,电脑的好处
  8. 系统篇-在linux上用deb包安装steam。
  9. atmega 128 单片机 开发 例子 例程 教程 ADC PWM 呼吸灯
  10. python里面的return是什么意思_python中return是什么意思?
  11. 使用 Colab 训练 Pytorch-Yolov4 (WongKinYiu版)
  12. 史上最详[ZI]细[DUO]的wfuzz中文教程(一)——初识wfuzz
  13. MFC中CDC *PDC hDC 等等及Wnd的区别
  14. 莫纳什大学计算机专业排名,2020年莫纳什大学排名前五的专业有哪些
  15. 根文件系统与文件系统的区别
  16. 电脑上的文件夹都是显示英文怎么快速翻译成中文
  17. 插入数据报错:ISAM error:no free disk space
  18. 2019我干了什么!2020我该干些什么?
  19. 不朽凡人 正文 第四百五十七章 冲击天仙
  20. Mac下 用户的Library文件夹怎么找

热门文章

  1. 数据字典在sga的哪一个组件中缓存_【赵强老师】Oracle数据库的内存结构
  2. android 获取蓝牙设备id_【报Bug】安卓平台获取不到蓝牙设备服务列表(ios可以)...
  3. linux文件名过长无法删除,不能删除文件,出现“源文件名长度大于系统支持的长度...
  4. Shiro————核心设计思想
  5. java语言执行模式,使用java.exe执行静默模式
  6. div背景透明_为什么css3实现background-image和半透明边框这么麻烦
  7. 易语言mysql验证_易语言MySql注册登录
  8. 蓝桥杯基础练习1-15(python)
  9. canal mysql5.6_超详细的Canal入门,看这篇就够了!
  10. conv2d的输入_pytorch1.0中torch.nn.Conv2d用法详解