我们在实际项目开发中,操作Http请求可以说是非常常见了,这里面就涉及到授权、格式转换、标头参数等,针对不同的项目,我们需要封装一个Http请求帮助类。
所以,今天给大家推荐一个Http客户端库,就能完全满足我们的日常需求。
项目简介
这是一个基于.Net开发的Http客户端库,它具备序列化、请求与响应类型的检测、身份认证等功能,可以说是最流行的Http客户端库了,已经超过10w个项目在使用。
项目特色
1、序列化:支持JSON、XML,并支持自定义序列化与反序列化;
2、异步:支持异步操作;
3、全面配置:Http请求各方面都可以自定义;
4、身份验证:支持Basic、OAuth1、OAuth2和JWT;
5、表单、文件请求:支持Json、XML、表单格式请求,文件上传;
6、参数:向请求添加任何类型的参数,如查询、URL段、标头、cookie或正文等。
项目结构
部分使用示例
简单Http请求
返回结果序列化
添加Json body请求
身份验证请求
添加Header
Json参数请求
项目地址
https://github.com/restsharp/RestSharp
标签:Http,请求,Json,HTTP,Net,序列化,轻量级,客户端 From: https://www.cnblogs.com/yakniu/p/17502375.html