.net平台下基于webrequest的简易Http请求框架
- 基于webrequest,封装繁琐的请求,一条语句即可进行一个请求
- 支持GET/POST/PUT/DELETE方法
- 自动保存cookie,无需关心cookie的存储
- 支持多文件上传
- 支持下载文件
- 超简单api
项目已经上传到nuget,一键安装:
PM> Install-Package EasyHttp4Net.Corevar html = EasyHttp.With("http://www.chenkaihua.com").Data("key","value")
.GetForString(); var html = EasyHttp.With("http://www.chenkaihua.com")
.Data("key","value")
.PostForString(); var html = EasyHttp.With("http://www.chenkaihua.com")
.Data("file","test.png","mytestfile.png")
PostForString(); EasyHttp.With("http://www.chenkaihua.com")
.GetForFile("index.html"); Image image = EasyHttp.With("http://7xivpo.com1.z0.glb.clouddn.com/gradle-greendao-resutl.png")
.GetForImage();
image.Save("image.png",ImageFormat.Png);var html = EasyHttp.With("http://www.baidu.com")
.Cookie("sessionId","cookieValue")
.GetForString();EasyHttp http = EasyHttp.With("http://www.chenkaihua.com");
var html = http.GetForString();
//http.Response.Cookies
var html2 = http.NewRequest("http://github.chenkaihua.com/2016/08/24/c-webrequest-multpart-multi-file-upload.html")
.GetForString();blog: http://www.chenkaihua.com email: [email protected]