RestSharp 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
RestSharp 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache
开发语言 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.Execute...

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 ...

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-e...

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

RestSharp 学习笔记

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

0
1
发表了博客
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); // 代理...

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, ParameterTyp...

0
0
发表了博客
2019/04/10 10:10

Restsharp在使用上的一点小问题

Restsharp确实是个优秀的插件,它最大的特点是内置了JsonConverter, 在一定程度上简化了HttpWebRequest的使用,在nuget上面有19.3M的下载量,是个很好的证明。 但我认为它的致命缺陷就在于内置了JsonConverter, 在使用时无法将实体类与Http访问做解耦,因此很难封装成一个helper类。当然可以用泛型来解决这个问题,如果不...

0
0
发表了博客
2018/01/11 17:36

基于.Net下整合RestSharp,实现REST服务客户端

一. 准备工作   1. 点击此访问 RestSharp 官网,可作参考   2. VS2012 中安装支持.Net4.0的最新版 RestSharp 插件     工具---NuGet程序包管理器---程序包管理器控制台,输入如下命令 Install-Package RestSharp -Version 105.2.3 二. 相关代码介绍   1. 消费REST服务方法,以Json作为数据格式 /// <summary> ...

0
0
10/26 17:05

C# - RestSharp实现短信验证功能【内附完整示例】

这次给大家介绍C# - RestSharp实现短信验证功能的方法,由于,短信验证码是现在不可或缺的一种身份验证方式,所以,就来看看通过C#通过RestSharp的方式实现验证功能,下面就以云市场服务商短信接口为例: var ...

0
0
发表了博客
2019/10/30 22:26

restsharp 登录后再获取数据,保持登录状态

private static RestResponseCookie prelogin() { var client = new RestClient("http://xxxx.com/callback?client_name=client"); var request = new RestRequest(Method.POST); request.AddHeader("postman-token", "f66daf18-48bc-648c-f888-0787b62ee312"); ...

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