如某个页面有个如下的表单(Form):

<formname="form1"action="http://www.breakn.com/login.asp"method="post">
<inputtype="text"name="userid"value="">
<inputtype="password"name="password"value="">
</form>

从表单可看到表单有两个表单域,一个是userid另一个是password,所以以POST形式提交的数据应该包含有这两项。
其中POST的数据格式为:
表单域名称1=值1&表单域名称2=值2&表单域名称3=值3……
要注意的是“值”必须是经过HTMLEncode的,即不能包含“<>=&”这些符号。

本例子要提交的数据应该是:
userid=value1&password=value2

用C#写提交程序:
stringstrId="guest";
stringstrPassword="123456";

ASCIIEncodingencoding=newASCIIEncoding();
stringpostData="userid="+strId;
postData+=("&password="+strPassword);

byte[]data=encoding.GetBytes(postData);

//Preparewebrequest
HttpWebRequestmyRequest=
(HttpWebRequest)WebRequest.Create("http://www.here.com/login.asp");

myRequest.Method="POST";
myRequest.ContentType="application/x-www-form-urlencoded";
myRequest.ContentLength=data.Length;
StreamnewStream=myRequest.GetRequestStream();

//Sendthedata.
newStream.Write(data,0,data.Length);
newStream.Close();

//Getresponse
HttpWebResponsemyResponse=(HttpWebResponse)myRequest.GetResponse();
StreamReaderreader=newStreamReader(response.GetResponseStream(),Encoding.Default);
stringcontent=reader.ReadToEnd();
Response.Write(content);












































