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
C# Http请求接口数据的两种方式Get and Post相关推荐
- Vue项目中前端请求后端数据的两种方式
1.JS方式,使用fetch函数,较底层 //JS方式请求分页数据 fetch("http://localhost:9090/user/page?pageNum=" +this.p ...
- ajax加载vue数据,详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
整理文档,搜刮出一个使用vue.js结合jquery ajax加载数据的两种方式的代码,稍微整理精简一下做下分享. 废话不多说,直接上代码 html代码 demo {{message }} 测试jqu ...
- html中获取modelandview中的json数据_从Bitmap中获取YUV数据的两种方式
从Bitmap中我们能获取到的是RGB颜色分量,当需要获取YUV数据的时候,则需要先提取R,G,B分量的值,然后将RGB转化为YUV(根据具体的YUV的排列格式做相应的Y,U,V分量的排列) 所以这篇 ...
- Servlet获取Excel中数据的两种方式
Servlet解析Excel文件的两种方式 简单分享一下Servlet通过解析Excel文件得到其中数据的两种方式 第一种:前端获取 思路:通过layui的第三方插件 layui.excel 解析ex ...
- 向服务器端提交数据的两种方式
朴素版: ...
- Spark-Streaming获取kafka数据的两种方式-Receiver与Direct的方式
Spark-Streaming获取kafka数据的两种方式-Receiver与Direct的方式,可以从代码中简单理解成Receiver方式是通过zookeeper来连接kafka队列,Direct方 ...
- Spark读取Hive数据的两种方式与保存数据到HDFS
Spark读取Hive数据的两种方式与保存数据到HDFS Spark读取Hive数据的方式主要有两种 1. 通过访问hive metastore的方式,这种方式通过访问hive的metastore元数 ...
- MySQL 清空表数据的两种方式和区别
在MySQL中删除数据有两种方式:truncate table 表名.delete from 表名. 它们在以下方面存在区别: 执行效率 truncate不扫描表,相当于重新创建了表,只保留了表的结构 ...
- 【application Extension 之TodayExtension】扩展与宿主App之间共享数据有两种方式
文章目录 前言 I .点击跳转到APP II.扩展与宿主App之间共享数据有两种方式: 2.1.通过NSUserDefaults 2.2. 通过一个扩展与App都可以访问的共享容器,来存放文件,数据( ...
最新文章
- leetcode 141. Linked List Cycle
- ghelper失效_Ghelper账号+网易云音乐领黑胶会员35天
- 转的:SQL执行提高效率的多种方法
- 剑指Offer 和为S的两个数字
- 《学习JavaScript数据结构与算法》 第四章笔记 栈
- python画布删除图形,python - 如何使画布小部件中的图形互动? (python,tkinter) - 堆栈内存溢出...
- 使用计算机的好处作文,电脑的好处
- 系统篇-在linux上用deb包安装steam。
- atmega 128 单片机 开发 例子 例程 教程 ADC PWM 呼吸灯
- python里面的return是什么意思_python中return是什么意思?
- 使用 Colab 训练 Pytorch-Yolov4 (WongKinYiu版)
- 史上最详[ZI]细[DUO]的wfuzz中文教程(一)——初识wfuzz
- MFC中CDC *PDC hDC 等等及Wnd的区别
- 莫纳什大学计算机专业排名,2020年莫纳什大学排名前五的专业有哪些
- 根文件系统与文件系统的区别
- 电脑上的文件夹都是显示英文怎么快速翻译成中文
- 插入数据报错:ISAM error:no free disk space
- 2019我干了什么!2020我该干些什么?
- 不朽凡人 正文 第四百五十七章 冲击天仙
- Mac下 用户的Library文件夹怎么找
热门文章
- 数据字典在sga的哪一个组件中缓存_【赵强老师】Oracle数据库的内存结构
- android 获取蓝牙设备id_【报Bug】安卓平台获取不到蓝牙设备服务列表(ios可以)...
- linux文件名过长无法删除,不能删除文件,出现“源文件名长度大于系统支持的长度...
- Shiro————核心设计思想
- java语言执行模式,使用java.exe执行静默模式
- div背景透明_为什么css3实现background-image和半透明边框这么麻烦
- 易语言mysql验证_易语言MySql注册登录
- 蓝桥杯基础练习1-15(python)
- canal mysql5.6_超详细的Canal入门,看这篇就够了!
- conv2d的输入_pytorch1.0中torch.nn.Conv2d用法详解