CShell + RestSharp =》 WebApi调试工具箱

CShell是一个轻量级可扩展的C#语法REPL工具。

RestSharp是一款是一个轻量的,不依赖任何第三方的组件或者类库REST API客户端库。RestSharp具体以下特性:

  1. 支持HTTP的GET, POST, PUT, HEAD, OPTIONS, DELETE等操作
  2. 支持JSON,XML和自定义序列化和反序列化
  3. 各种重载机制以支持同步和异步HTTTP
  4. 支持OAuth 1,OAuth 2,JWT, Basic, NTLM and Parameter-based Authenticators等授权验证等
  5. 表单 - 请求体和文件 - 将对象作为请求主体以JSON或XML或表单形式发送。以字节或流的形式上传和下载文件。
  6. 参数 - 使用简单流畅的API添加查询、URL片段、正文、表单或头参数
  7. 支持.NET 3.5+,Silverlight 4, Windows Phone 7, Mono, MonoTouch, Mono for Android, Compact Framework 3.5等

 

当CShell与RestSharp 配合到一起,可作为REST API客户端 ,直接进行接口调试,而不必在VS 创建项目进行调试。

以下是简单示例,可扩展为爬虫脚本,欢迎一起讨论。

using RestSharp; 

//简单的接口访问
var client = new RestClient("http://route.showapi.com/341-2");  
var request = new RestRequest( Method.GET); 
IRestResponse response = client.Execute(request);
response.Content

//登录

var client = new RestClient("http://localhost:9901/api/_login/Login");  
var request = new RestRequest( Method.POST);
request.AddParameter("userid", "admin");
request.AddParameter("password", "000000"); 
IRestResponse response = client.Execute(request);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值