Get Token
/// <summary> /// Get 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(); = ; var body = new { username = "xxx", password = "xxx" }; ("application/json; charset=utf-8", (body), ); IRestResponse response = (request); var responseContent = ; return responseContent; }
Save data
/// <summary> /// Save data /// </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(); = ; ("token", token); ("application/json; charset=utf-8", (model), ); IRestResponse response = (request); var responseContent = ; return responseContent; }
Upload file
/// <summary> /// Upload file /// </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(); = ; ("token", token); ("file", bt, "multipart/form-data"); IRestResponse response = (request); var responseContent = ; return responseContent; }
This is all about this article about C# calling the Web API using RestClient. I hope it will be helpful to everyone's learning and I hope everyone will support me more.