using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
namespace ctp1
{
class Program
{
static void post()
{
string uriString = "http://www.anyangxian.com/bbs/toupiao/view.asp?sid=9 ";
WebClient myWebClient = new WebClient();
string postData = null;
byte[] byteArray;
byte[] responseArray;
WebHeaderCollection myWebHeaderCollection;
postData = "31=105&submit=%CD%B6%C6%B1";
// myWebClient.Headers.Add("Accept", "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*");
myWebClient.Headers.Add("Accept", "*/*");
myWebClient.Headers.Add("Referer", "http://www.anyangxian.com/bbs/toupiao/");
myWebClient.Headers.Add("Accept-Language", "zh-cn");
myWebClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
// myWebClient.Headers.Add("UA-CPU", "x86");
// myWebClient.Headers.Add("Accept-Encoding", "gzip, deflate");
// myWebClient.Headers.Add("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)");
// myWebClient.Headers.Add("Connection", "Keep-Alive");
// myWebClient.Headers.Add("Cache-Control", "no-cache");
// myWebClient.Headers.Add("Cookie", "cnzz02=4; rtime=0; ltime=1150382223875; cnzz_eid=42954384-");
myWebHeaderCollection = myWebClient.Headers;
//第一次交互
Console.WriteLine("发送的HTTP头信息");
for (int i = 0; i < myWebHeaderCollection.Count; i++)
{
Console.WriteLine(myWebHeaderCollection.GetKey(i) + " : " + myWebHeaderCollection.Get(i));
}
byteArray = Encoding.Default.GetBytes(postData);
responseArray = myWebClient.UploadData(uriString, "POST", byteArray);
Console.WriteLine("接收的HTTP头信息");
//test
myWebHeaderCollection = myWebClient.ResponseHeaders;
for (int i = 0; i < myWebHeaderCollection.Count; i++)
{
Console.WriteLine(myWebHeaderCollection.GetKey(i) + " : " + myWebHeaderCollection.Get(i));
}
Console.WriteLine("接收的正文信息");
Console.WriteLine(Encoding.Default.GetString(responseArray));
//test
//Console.ReadLine();
//第二次交互(用同一个WebClient实例)
//Console.ReadLine();
}
static void Main(string[] args)
{
int i = 0;
while (true)
{
try
{
post();
i++;
Console.WriteLine("这是您投的第" + i + "张票");
}
catch (Exception e)
{
Console.WriteLine("有错误发生:" + e.Message);
}
Console.WriteLine("---------------------------------");
}
}
}
}