RestSharp 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
RestSharp 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
RestSharp 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
RestSharp 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
RestSharp 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache-2.0
开发语言 C# 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 开发工具.NET开发工具
开源组织
地区 不详
投 递 者 Net_win
适用人群 未知
收录时间 2016-12-16

软件简介

RestSharp

进行 rest/http 请求的 .NET 工具库。

功能

  • 支持.NET 3.5+,Silverlight 5,Windows Phone 8,Mono,MonoTouch,Mono for Android

  • 容易安装,NuGet 适合大多数 .NET 风格

  • 支持使用 NuGet 的大多数 .NET 风格的强命名

  • 自动 XML 和 JSON 反序列化

  • 支持通过 ISerializer 和 IDeserializer 自定义序列化和反序列化

  • 模糊元素名称匹配 ('product_id' in XML/JSON will match C# property named 'ProductId')

  • 自动检测返回的内容类型

  • 支持 GET,POST,PUT,PATCH,HEAD,OPTIONS,DELETE

  • 还支持其他非标准 HTTP 方法

  • oAuth 1,oAuth 2,Basic,NTLM 和基于参数的身份验证器

  • 通过 IAuthenticator 支持自定义认证方案

  • Multi-part form/file 上传

  • T4 Helper 从 XML 文档生成 C#类

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
支持.net core吗?
2016/12/22 21:17
回复
举报
更多评论
暂无内容
发表了博客
2018/06/13 15:09

RestSHarp

异步扩展: public static class RestClientExtensions { private static Task<T> SelectAsync<T>(this RestClient client, IRestRequest request, Func<IRestResponse, T> selector) { var tcs = new TaskCompletionSource<T>(); var loginResponse = client.ExecuteAsync(request, r => { if (r.ErrorException == null) {...

0
0
发表了博客
2018/08/29 14:26

RestSharp使用说明

翻译自:https://github.com/restsharp/RestSharp/wiki,转载请注明。 ##一、新手入门## 如果只有少量一次性请求需要封装为API,则可以如下使用RestSharp : using RestSharp; using RestSharp.Authenticators; var client = new RestClient(); client.BaseUrl = new Uri("http://twitter.com"); client.Authenticator = new HttpBasicAuthenticator("username", "password"); var request = new RestRequest(); request.Reso...

0
0
发表了博客
2018/06/13 16:46

RestSharp - Ignore SSL errors

项目启动时,添加下面代码: 项目启动时,添加 public App() { ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true; } View Code https://stackoverflow.com/questions/10397736/restsharp-ignore-ssl-errors...

0
0
发表了博客
2014/10/07 22:10

RestSharp 学习笔记

request 是 GET 方法时,构造 HTTP 请求时,AddParameter 方法添加的参数会连接到 URL 尾部。request 是 POST 方法时,参数是写在 body 中。

0
1
发表于行业趋势专区
01/16 22:02

如何使用 RestSharp 调用 WebAPI 接口

REST 是由 Representational State Transfer 这三个单词前缀合成,这种架构风格在前几年特别流行,Restful API 的行为规范可以参考: https://docs.microsoft.com/en-us/azure/architecture/best-practices/api-design ,通常 RESTful API 返回的格式为常见的 PlianText, JSON , XML 格式。 RestSharp 是一个开源的 Http 客户端类库,非常方便和 RESTful 格式的 Service 进行交互,🐂👃的是,这个类库封装了 request 请求过...

0
0
发表了博客
2019/05/15 10:33

RestSharp 封状实例

1 public class Rest<T> 2 { 3 private static Logger logger = LogManager.GetCurrentClassLogger(); 4 private IRestClient client; 5 string proxyIp = AppConfig.proxyIp; 6 int proxyPort = AppConfig.proxyPort; 7 public Rest(string url) 8 { 9 10 client = new RestClient(url); // 代理 11 client.Proxy = new WebProxy(proxyIp, proxyPort); 12 } 13 public async Task<T> RestExecute(Re...

0
0
2020/12/12 14:49

如何使用 RestSharp 调用 WebAPI 接口

REST 是由 Representational State Transfer 这三个单词前缀合成,这种架构风格在前几年特别流行,Restful API 的行为规范可以参考: https://docs.microsoft.com/en-us/azure/architecture/best-practices/api-design ,通常 RESTful API 返回的格式为常见的 PlianText, JSON , XML 格式。 RestSharp 是一个开源的 Http 客户端类库,非常方便和 RESTful 格式的 Service 进行交互,🐂👃的是,这个类库封装了 request 请求过...

0
0
01/08 12:47

如何使用 RestSharp 调用 WebAPI 接口

REST 是由 Representational State Transfer 这三个单词前缀合成,这种架构风格在前几年特别流行,Restful API 的行为规范可以参考: https://docs.microsoft.com/en-us/azure/architecture/best-practices/api-design ,通常 RESTful API 返回的格式为常见的 PlianText, JSON , XML 格式。 RestSharp 是一个开源的 Http 客户端类库,非常方便和 RESTful 格式的 Service 进行交互,🐂👃的是,这个类库封装了 request 请求过...

0
0
01/18 21:11

如何使用 RestSharp 调用 WebAPI 接口

REST 是由 `Representational State Transfer` 这三个单词前缀合成,这种架构风格在前几年特别流行,Restful API 的行为规范可以参考: https://docs.microsoft.com/en-us/azure/architecture/best-practices/api-design ,通常 RESTful API 返回的格式为常见的 PlianText, JSON , XML 格式。 RestSharp 是一个开源的 Http 客户端类库,非常方便和 RESTful 格式的 Service 进行交互,🐂👃的是,这个类库封装了 request 请求...

0
0
发表了博客
2018/08/07 11:33

RestSharp发送请求得到Json数据

NUGET安装:RestSharp code: public string Post(string url, string content) { string contentType = "application/json"; //Content-Type try { var client = new RestClient(url); var request = new RestRequest(Method.POST); request.Timeout = 10000; request.AddParameter(contentType, content, ParameterType.RequestBody); IRestResponse response = client.Execute(request); return response.Content; //返回的结...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
22 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部