C#使用RestClient調(diào)用Web API
更新時間:2022年05月02日 15:10:32 作者:農(nóng)碼一生
這篇文章介紹了C#使用RestClient調(diào)用Web API的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
獲取Token
/// <summary> /// 獲取Token /// </summary> /// <returns></returns> public static async Task<string> 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; }
保存數(shù)據(jù)
/// <summary> /// 保存數(shù)據(jù) /// </summary> /// <returns></returns> public async Task<string> 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; }
上傳文件
/// <summary> /// 上傳文件 /// </summary> /// <param name="bt"></param> /// <param name="token"></param> /// <returns></returns> public async Task<string> 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調(diào)用Web API的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
如何利用C#通過sql語句操作Sqlserver數(shù)據(jù)庫教程
ado.net提供了豐富的數(shù)據(jù)庫操作,下面這篇文章主要給大家介紹了關于如何利用C#通過sql語句操作Sqlserver數(shù)據(jù)庫教程的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-10-10C#使用FolderBrowserDialog類實現(xiàn)選擇打開文件夾方法詳解
這篇文章主要介紹了C#選擇文件夾/打開文件夾/瀏覽文件夾等代碼方法,大家參考使用2013-11-11C#自動類型轉(zhuǎn)換與強制類型轉(zhuǎn)換的講解
今天小編就為大家分享一篇關于C#自動類型轉(zhuǎn)換與強制類型轉(zhuǎn)換的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-01-01C#中如何使用Winform實現(xiàn)炫酷的透明動畫界面
這篇文章講解了如何使用Winform實現(xiàn)炫酷的透明動畫界面,Winform相對于Wpf使用更簡單一些,系統(tǒng)要求更低,需要了解的朋友可以參考下2015-07-07