最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
网上取数据的一个例子
时间:2022-06-30 10:17:43 编辑:袖梨 来源:一聚教程网
private void Page_Load(object sender, System.EventArgs e)
{
string url="http://loca***lhost/webUserWindowExample/WebForm5.aspx";
System.Net .CookieContainer cook=new System.Net .CookieContainer();
string gets=getHTMLByUrlCook(url,ref cook,"Get",null,true);
string strViewState = System.Text .RegularExpressions .Regex.Replace(gets,"[s*S*]*
string param="__VIEWSTATE="+System.Web.HttpUtility.UrlEncode(strViewState)+"&TextBox1=xxxx&Button1=Button&CheckBox1=on";
string s=a.getHTMLByUrlCook(url,ref cook,"POST",param,true);
Response.Write(s);
}
public string getHTMLByUrlCook(string url,ref System.Net.CookieContainer cook,string sMethod,string Param,bool bAutoRedirect)
{
sMethod = sMethod.ToUpper();
sMethod = sMethod!="POST"?"GET":sMethod;
string res ="";
HttpWebRequest re =(HttpWebRequest)HttpWebRequest.Create(url);
re.CookieContainer = cook; // attach the cook object
re.Method = sMethod;
// re.AllowAutoRedirect = bAutoRedirect;
// re.UserAgent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; MyIE2; .NET CLR 1.1.4322)";
//
//re.ClientCertificates = new System.Security.Cryptography.X509Certificates.X509CertificateCollection();
//re.ClientCertificates = System.Security.Cryptography.X509Certificates.X509Certificate.CreateFromSignedFile();
//re.Timeout = 2000;
if (sMethod =="POST") // Post data to Server
{
re.ContentType="application/x-www-form-urlencoded";
Byte[] b = System.Text.Encoding.UTF8.GetBytes(Param);
re.ContentLength = b.Length;
{
string url="http://loca***lhost/webUserWindowExample/WebForm5.aspx";
System.Net .CookieContainer cook=new System.Net .CookieContainer();
string gets=getHTMLByUrlCook(url,ref cook,"Get",null,true);
string strViewState = System.Text .RegularExpressions .Regex.Replace(gets,"[s*S*]*
string param="__VIEWSTATE="+System.Web.HttpUtility.UrlEncode(strViewState)+"&TextBox1=xxxx&Button1=Button&CheckBox1=on";
string s=a.getHTMLByUrlCook(url,ref cook,"POST",param,true);
Response.Write(s);
}
public string getHTMLByUrlCook(string url,ref System.Net.CookieContainer cook,string sMethod,string Param,bool bAutoRedirect)
{
sMethod = sMethod.ToUpper();
sMethod = sMethod!="POST"?"GET":sMethod;
string res ="";
HttpWebRequest re =(HttpWebRequest)HttpWebRequest.Create(url);
re.CookieContainer = cook; // attach the cook object
re.Method = sMethod;
// re.AllowAutoRedirect = bAutoRedirect;
// re.UserAgent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; MyIE2; .NET CLR 1.1.4322)";
//
//re.ClientCertificates = new System.Security.Cryptography.X509Certificates.X509CertificateCollection();
//re.ClientCertificates = System.Security.Cryptography.X509Certificates.X509Certificate.CreateFromSignedFile();
//re.Timeout = 2000;
if (sMethod =="POST") // Post data to Server
{
re.ContentType="application/x-www-form-urlencoded";
Byte[] b = System.Text.Encoding.UTF8.GetBytes(Param);
re.ContentLength = b.Length;
相关文章
- 怪物猎人荒野冰冷蓑衣虫收集方法分享 09-30
- 怪物猎人荒野温暖蓑衣虫收集方法分享 09-30
- 怪物猎人荒野耐力雷虫收集方法分享 09-30
- 浪人崛起万全准备成就解锁方法分享 09-30
- 魔兽世界纳格兰烹饪供应商卖什么-纳格兰烹饪供应商位置及售卖物品 09-30
- 浪人崛起继承之力成就解锁方法分享 09-30