涵江建设局网站,长沙网页制作设计,胶南网站建设,上传网站根目录学习笔记#xff1a;
Refit 是一个 .NET Standard 库,它可以自动生成用于调用 REST API 的强类型客户端。根据 REST API 的定义,自动生成用于调用 API 的客户端类和方法#xff0c;支持 GET、POST、PUT、DELETE 等常见的 HTTP 方法#xff0c;且自动处理 HTTP 请求和响应,包…学习笔记
Refit 是一个 .NET Standard 库,它可以自动生成用于调用 REST API 的强类型客户端。根据 REST API 的定义,自动生成用于调用 API 的客户端类和方法支持 GET、POST、PUT、DELETE 等常见的 HTTP 方法且自动处理 HTTP 请求和响应,包括设置 HTTP 头、序列化/反序列化请求/响应数据等并支持同步和异步调用 API 方法支持常见的身份验证方式,如 Basic Auth、Bearer Token 等。
对于接口比较多的程序来说Refit显然是比直接使用HttpClient或者WebRequest更加方便。
1. 定义Refit接口
[Get(/api/specials/Log/UploadCount)]
Taskstring UploadCount([Header(Authorization)]string token, string imei, int days); 2. 通过接口创建一个可使用的API客户端
var client RestService.ForIUploadCount(https://jygud.com/front);
return await client.UploadCount($Basic {Token.AccessToken}, new Models{Imei imei, Days days}); 3. 实现 await client.GetUploadCount(imei, 1)