一个亚马逊赞助的.Net轻量级、流行的HTTP客户端库

45 阅读3分钟

我们在实际项目开发中,操作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参数请求

图片

项目地址

github.com/restsharp/R…

- End -

推荐阅读

基于.Net开发的数据库导入导出的开源项目

基于.NetCore+Element开源的前后端分离学生管理系统

基于.NET 7 + iView 的前后端分离的通用后台管理系统开源框架

推荐一个Dapper扩展CRUD基本操作的开源库

一个跨平台执行外部命令的C#开源库