HtmlText = "<b>你好</b>";//中文,html代码有问题
try
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(Url);
req.Accept = "application/x-shockwave-flash, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*";
req.Referer = Url;
req.ContentType = "application/x-www-form-urlencoded";
req.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; MAXTHON 2.0)";
req.KeepAlive = true;
req.Method = "POST";
string PostStr = "FileName=" + FileName + "&HtmlText=" + HtmlText + "";
ASCIIEncoding ASC2E = new ASCIIEncoding();
byte[] bytePost = ASC2E.GetBytes(PostStr);//把要发送的数据变成字节
req.ContentLength = bytePost.Length;
//下面是发送数据的字节流
Stream MyStream = req.GetRequestStream();
MyStream.Write(bytePost, 0, bytePost.Length);
MyStream.Close();
//创建HttpWebResponse实例
HttpWebResponse hwrp = (HttpWebResponse)req.GetResponse();
StreamReader MyStreamR = new StreamReader(hwrp.GetResponseStream(), Encoding.Default);
string result = MyStreamR.ReadToEnd();
MyStreamR.Close();
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
Error(ErrorStatus.UpdateError);
}
我想用 post 方法传值到一个网页,可是怎么传 带标记的代码呢,就象这个 HtmlText = "<b>你好</b>" .现在传这个都会在创建HttpWebResponse实例 的时候报错.
解决方案 »
- 新建进程显示一个form
- 截获DataGridView的Tab键问题,急急急!谢谢!
- 怎么将查询出来的数据放到Lable进行显示啊……
- 邮件找回密码老是出错 有人可以帮忙么
- 如何把DataGrid导出xls到服务端并客户端下载
- 我是c#新手,请问开发windows应用程序,(不是web)我要用多个客户端连接server,然后server 连接数据库,需要连接池么?如何设置?
- ====在winform中如何调用web services??====
- 网页之间传递数据,如何用request.querystring可以获得非字符串类型的数据吗!
- 有没有人用.net 做并发用户的访问系统的程序?(高分)
- 如何讲存储过程返回的数据集返回给datagird 中
- 问wince socket 模拟器和PC怎么设置连接
- filenotfoundexception
urlencode("<b>你好</b>");
--> Encoding encod = Encoding.GetEncoding("utf-8");
结贴.