下载链接:https://pan.baidu.com/s/1cp_dLU_wKLy8HHt7Tk9LCg 密码:bwik
做http服务端API开发时,你总是需要一个测试工具来提交数据的。如果用浏览器插件来提交,我还是不建议的。既然有这个提交的测试,不妨把代码流程和测试固化下来做成单元测试,还能持续集成。
所以http请求端应该有一个好用的库。建议就可以用RestSharp。当然基于其他的场景http请求完全一样可以用它。
它不依赖第三方库,甚至不依赖System.Web。
使用起来非常简单,只需要和RestClient和RestRequest两个类型打交道。
一个简短的调用示例:
RestSharp.RestClient client = new RestSharp.RestClient("http://localhost:8080/user/");
var request = new RestSharp.RestRequest("login", RestSharp.Method.GET);
request.AddParameter("uid", "tester");
request.AddParameter("password", "999");
var response = client.Execute<Response>(request);//Response只是一个自定义的实体。
RestRequest类也支持文件上传
public IRestRequest AddFile(string name, byte[] bytes, string fileName, string contentType = null);