{"repo":"dotnetcore/WebApiClient","free":true,"listed":false,"github":"https://github.com/dotnetcore/WebApiClient","clone":"git clone https://github.com/dotnetcore/WebApiClient.git","description":"A REST API library with better functionality, performance, and scalability than refit","language":"C#","stars":2135,"topics":["webapi","retrofit","client","restful","httpclient","webclient","json","xml","form","json-rpc-client"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"README 中文文档 WebApiClient A REST API library with better functionality, performance, and scalability than refit. Features Semantic Declaration Client development only requires semantic declaration of C# interfaces. Diverse serialization Supports json, xml, form and other custom serialization methods. Full trimmed and AOT Supports full trimmed and AOT publishing of .NET8. Aspect-Oriented Programming Supports multiple interceptors, filters, logs, retries, custom caches and other aspects. Code Syntax Analysis Provides syntax analysis and prompts for interface code declarations to help developers avoid using improper syntax when declaring interfaces. Quick access Supports OAuth2 and token management extension packages to facilitate identity authentication and authorization. Swagger to code Supports parsing local or remote OpenApi documents to generate WebApiClientCore interface code, which simplifies the workload of interface declaration. Powerful performance In BenchmarkDotNet, the performance is 2.X times ahead of the similar product refit under various requests. Documentation support https://webapiclient.github.io/","default_branch":null,"files":null,"tree":[],"storefront":"/r/dotnetcore","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dotnetcore/WebApiClient/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}