.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://hbruida.cn/article/dscgepe.html