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; }
到此這篇關(guān)于C#使用RestClient調(diào)用Web API的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
C#使用Dispose模式實(shí)現(xiàn)手動(dòng)對(duì)資源的釋放
這篇文章主要介紹了C#使用Dispose模式實(shí)現(xiàn)手動(dòng)對(duì)資源的釋放,涉及C#采用Dispose模式操作資源的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08如何利用C#通過sql語句操作Sqlserver數(shù)據(jù)庫教程
ado.net提供了豐富的數(shù)據(jù)庫操作,下面這篇文章主要給大家介紹了關(guān)于如何利用C#通過sql語句操作Sqlserver數(shù)據(jù)庫教程的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-10-10C#使用FolderBrowserDialog類實(shí)現(xiàn)選擇打開文件夾方法詳解
這篇文章主要介紹了C#選擇文件夾/打開文件夾/瀏覽文件夾等代碼方法,大家參考使用2013-11-11C#自動(dòng)類型轉(zhuǎn)換與強(qiáng)制類型轉(zhuǎn)換的講解
今天小編就為大家分享一篇關(guān)于C#自動(dòng)類型轉(zhuǎn)換與強(qiáng)制類型轉(zhuǎn)換的講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-01-01C#中如何使用Winform實(shí)現(xiàn)炫酷的透明動(dòng)畫界面
這篇文章講解了如何使用Winform實(shí)現(xiàn)炫酷的透明動(dòng)畫界面,Winform相對(duì)于Wpf使用更簡單一些,系統(tǒng)要求更低,需要了解的朋友可以參考下2015-07-07