千家信息网

C#怎么使用RestClient调用Web API

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要介绍"C#怎么使用RestClient调用Web API",在日常操作中,相信很多人在C#怎么使用RestClient调用Web API问题上存在疑惑,小编查阅了各式资料,整理出简单好用的
千家信息网最后更新 2025年01月18日C#怎么使用RestClient调用Web API

这篇文章主要介绍"C#怎么使用RestClient调用Web API",在日常操作中,相信很多人在C#怎么使用RestClient调用Web API问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"C#怎么使用RestClient调用Web API"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

获取Token

         ///         /// 获取Token        ///         ///         public static async Task GetToken()        {            var url = $"http://127.0.0.1/terminal-tenant/sys/login";            var client = new RestClient(url);            var request = new RestRequest(Method.POST);            request.RequestFormat = DataFormat.Json;            var body = new { username = "xxx", password = "xxx" };            request.AddParameter("application/json; charset=utf-8", JsonConvert.SerializeObject(body), ParameterType.RequestBody);            IRestResponse response = client.Execute(request);            var responseContent = response.Content;            return responseContent;        }

保存数据

           ///         /// 保存数据        ///         ///         public async Task Save(Model model, string token)        {            var url = $"http://127.0.0.1/terminal-tenant/app/visitor/save";            var client = new RestClient(url);            var request = new RestRequest(Method.POST);            request.RequestFormat = DataFormat.Json;            request.AddHeader("token", token);            request.AddParameter("application/json; charset=utf-8", JsonConvert.SerializeObject(model), ParameterType.RequestBody);            IRestResponse response = client.Execute(request);            var responseContent = response.Content;            return responseContent;        }

上传文件

           ///         /// 上传文件        ///         ///         ///         ///         public async Task Upload(byte[] bt, string token)        {            var url = $"http://127.0.0.1/terminal-tenant/tenant/common/upload";            var client = new RestClient(url);            var request = new RestRequest(Method.POST);            request.RequestFormat = DataFormat.Json;            request.AddHeader("token", token);            request.AddFile("file", bt, "multipart/form-data");            IRestResponse response = client.Execute(request);            var responseContent = response.Content;            return responseContent;        }

到此,关于"C#怎么使用RestClient调用Web API"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0