.Net下的简易Http请求调用(Post与Get)
http请求调用是开发中经常会用到的功能。在内,调用自有项目的Web Api等形式接口时会用到;在外,调用一些第三方功能接口时,也会用到,因为,这些第三方功能往往是通过http地址的形式提供的,比如:短信服务、在线翻译、地图服务、语音智能、等…
10年积累的做网站、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有罗定免费网站建设让你可以放心的选择与我们合作。
http请求调用,主要又分为Post与Get两种形式。(支持.NET/.NET Core/.NET Framework)
Post形式的请求相对复杂一些,也更常用,一旦弄明白它, Get形式一看便懂,故我们首先来看看Post形式的请求调用。
使用Post调用http,往往有四个参数需要设置:
(1) 调用地址
(2) 需要发送过去的参数
(3) http请求头(如果有设置)
(4) 编码格式。常用的为:application/json
下面给出一个使用第三方链接“发送短信”的代码示例:
using DeveloperSharp.Framework.CoreUtility; //从NuGet引用DeveloperSharp包 using Newtonsoft.Json; //从NuGet引用Newtonsoft.Json包 -------------------------- public static object iSoftStoneSync(string mobile, string code, string name) { //创建工具 IUtility IU = new Utility(); //调用地址 string requestUrl = "https://prekaka.rainfn.com/kaka/api/v1/activity/uploadUserData"; //需要发送的参数 Dictionary<string, object> data = new Dictionary<string, object> { {"mobile",mobile }, {"code",code}, {"name",name} }; //Post形式发送请求调用 var responsesStr = IU.HttpPost(requestUrl, JsonConvert.SerializeObject(data), null, "application/json"); object reData = JsonConvert.DeserializeObject<object>(responsesStr); return reData; }
本文标题:.Net下的简易Http请求调用(Post与Get)
本文地址:http://lswzjz.com/article/dscgepe.html