.net 的 HttpWebRequest 或者 WebClient 在多线程情况下存在并发连接限制,这个限制在桌面操作系统如 windows xp , windows 7 下默认是2,在服务器操作系统上默认为10. 如果不修改这个并发连接限制,那么客户端同时可以建立的 http 连接数就只有2个或
分类:
编程语言 时间:
2016-02-18 15:09:04
阅读次数:
188
1 public string DoPost(string url, string data) 2 { 3 HttpWebRequest req = GetWebRequest(url, "POST"); 4 byte[] pos...
// 待请求的地址string url = "http://www.cnblogs.com"; // 创建 WebRequest 对象,WebRequest 是抽象类,定义了请求的规定,// 可以用于各种请求,例如:Http, Ftp 等等。// HttpWebRequest...
分类:
Web程序 时间:
2016-01-25 11:19:23
阅读次数:
136
刚实习的时候遇到一个问题:上传文件的URL有特定格式限制,需要按格式定义头信息,才能上传成功。查资料时候当时好像是java版本的,C#代码贴上。//uploadFile:上传文件名 groupId:GUIDpublic string FileUpload(string uploadFile, ...
/// /// 获取源代码 /// /// /// public static string GetHtml(string url, Encoding encoding) { HttpWebRequest request = nul...
分类:
Web程序 时间:
2016-01-15 14:29:29
阅读次数:
189
1.webservice帮助类public class WebServiceHelper { public static string CallServiceByGet(string strURL) { //创建一个HTTP请求 HttpWebRequest request = (HttpWe...
背景 在平时工作中我偶尔会写一些脚本监控HTTP接口的健康状况,基本上都是发送HTTP GET或HTTP POST请求,然后检测响应内容。但一直用的是WebClient和HttpWebRequest,虽然用它们也能进行异步请求(可参考我分享的代码:C#异步GET的3个例子),但总感觉那样用起来不太....
分类:
Web程序 时间:
2016-01-14 14:09:08
阅读次数:
276
写过很多个爬虫小程序了,之前几次主要用C# +Html Agility Pack来完成工作。由于.NET FCL只提供了"底层"的HttpWebRequest和"中层"的WebClient,故对HTTP操作还是需要编写很多代码的。加上编写C#需要使用Visual Studio这个很"重"的工具,开发...
分类:
Web程序 时间:
2016-01-11 20:14:31
阅读次数:
381
//body是要传递的参数,格式"roleId=1&uid=2" //post的cotentType填写: //"application/x-www-form-urlencoded" //soap填写:"text/xml; charset=utf-8" ...
因为最近项目需要,所以接触到了网页爬取。1. HttpWebRequest 初期接触的都是一些比较简单的网页,2. WebBrower控件 后面接触到一些复杂的网页,模拟登录一套比较难时限,所以采用了webbrower控件,直接用户手动登录,登录后程序再自动完成后续操作。3. SHDo...