|
sp; webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded"); // 将字符串转换成字节数组 byte[] postData = Encoding.ASCII.GetBytes(postString); // 上传数据,返回页面的字节数组 byte[] responseData = webClient.UploadData(uriString, "POST", postData); // 将返回的将字节数组转换成字符串(HTML); // ASP.NET 返回的页面一般是Unicode,如果是简体中文应使用 // Encoding.GetEncoding("GB2312").GetString(responseData) string srcString = Encoding.UTF8.GetString(responseData); } catch (WebException we) { string msg = we.Message; } 几点说明: 1) srcStrinig 是提交表单后所返回页面的HTML,可以使用正则表达式等来分析之,以获得你所需要的数据。 2) “__VIEWSTATE”和“__EVENTVALIDATION”的值不是不是一成不变的。 3) 查看网页POST的数据还可以通过一些工具来查看,比如: 网页数据分析工具HttpWatch,网络嗅探器等。 4) 如果提交的表单有验证码,则不在本文讨论的范围内。
本文地址:http://www.cnblogs.com/anjou/archive/2006/12/25/ 上一页 [1] [2] [3] [4] 下一页 |
|
|
|
|
|
|
|