1 // purl processing page, str parameter (e.g.: username = admin & passwod = 123456)
2
3 // return the output content of the processing page
4
5 // use: string data = PostData (http://www.soaspx.com/, "action = Fav & str = This is a good website ");
6
7 public static string PostData (string purl, string str)
8 {
9 try
10 {
11 byte [] data = System. Text. Encoding. GetEncoding ("GB2312"). GetBytes (str );
12 // prepare the request
13 HttpWebRequest req = (HttpWebRequest) WebRequest. Create (purl );
14
15 // set timeout
16 req. Timeout = 30000;
17 req. Method = "Post ";
18 req. ContentType = "application/x-www-form-urlencoded ";
19 req. ContentLength = data. Length;
20 Stream stream = req. GetRequestStream ();
21 // send data
22 stream. Write (data, 0, data. Length );
23 stream. Close ();
24
25 HttpWebResponse rep = (HttpWebResponse) req. GetResponse ();
26 Stream receiveStream = rep. GetResponseStream ();
27 Encoding encode = System. Text. Encoding. GetEncoding ("GB2312 ");
28 // Pipes the str