using System;
using System.Collections.Generic;
using System.IO;
using System.Net;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class a : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
//如果表单中要发送中文,可以对数据进行编码gb2312/gbk。
Encoding myencode = Encoding.GetEncoding("gb2312");
//然后处理要传的表单数据。
string strpost = HttpUtility.UrlEncode("name_c", myencode) + "=" + HttpUtility.UrlEncode(name.Text, myencode)+"&"
+ HttpUtility.UrlEncode("name_e", myencode) + "=" + HttpUtility.UrlEncode(name.Text+"测试", myencode);
//string strpost = "name_c=" + name.Text + "&" + "name_e=" + name.Text;
//有多个参数可以用"&"拼接。
//接着序列化参数。
byte[] postBytes = Encoding.ASCII.GetBytes(strpost);
//创建请求示例。
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://localhost:61444/b.aspx");
//下面可以选择请求的方式,标头。
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded;charset=gb2312";
req.ContentLength = postBytes.Length;
using (Stream sendStream = req.GetRequestStream())
{
sendStream.Write(postBytes, 0, Convert.ToInt32(req.ContentLength));
}
using(WebResponse wr=req.GetResponse())
{
Stream respStream = wr.GetResponseStream();
using (System.IO.StreamReader reader = new System.IO.StreamReader(respStream, Encoding.GetEncoding("utf-8")))
{
Label1.Text = reader.ReadToEnd(); //接收的信息
}
}
}
}
浙公网安备 33010602011771号