代码替换成这样再看看会出现什么!
private void button1_Click(object sender, System.EventArgs e)
{
string url="http://expert.csdn.net/member/logon.asp";
System.Net.HttpWebRequest req=(System.Net.HttpWebRequest) System.Net.HttpWebRequest.Create(url);
req.Method="POST";//POST方式请求
req.ContentType= "application/x-www-form-urlencoded";//内容类型
//参数经过URL编码
string paraUrlCoded;
paraUrlCoded=System.Web.HttpUtility.UrlEncode("name") +"="+System.Web.HttpUtility.UrlEncode("GiantHard");
paraUrlCoded=paraUrlCoded+"&";
paraUrlCoded=paraUrlCoded+System.Web.HttpUtility.UrlEncode("pass")+"="+System.Web.HttpUtility.UrlEncode("770825"); //将URL编码后的字符串转化为字节
byte[] payload;
payload=System.Text.Encoding.UTF8.GetBytes(paraUrlCoded);
req.ContentLength=payload.Length; //设置请求的ContentLength
System.IO.Stream writer=req.GetRequestStream();//获得请求流
writer.Write(payload,0,payload.Length);//将请求参数写入流
writer.Close();//关闭请求流 //获得响应流
System.Net.HttpWebResponse response=(System.Net.HttpWebResponse)req.GetResponse();
System.IO.Stream s=response.GetResponseStream();
StreamReader reader = new StreamReader(s, Encoding.Default);
String respHTML = reader.ReadToEnd();
//显示提示内容
MessageBox.Show(respHTML, "Response Information",
MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
reader.Close();
}
private void button1_Click(object sender, System.EventArgs e)
{
string url="http://expert.csdn.net/member/logon.asp";
System.Net.HttpWebRequest req=(System.Net.HttpWebRequest) System.Net.HttpWebRequest.Create(url);
req.Method="POST";//POST方式请求
req.ContentType= "application/x-www-form-urlencoded";//内容类型
//参数经过URL编码
string paraUrlCoded;
paraUrlCoded=System.Web.HttpUtility.UrlEncode("name") +"="+System.Web.HttpUtility.UrlEncode("GiantHard");
paraUrlCoded=paraUrlCoded+"&";
paraUrlCoded=paraUrlCoded+System.Web.HttpUtility.UrlEncode("pass")+"="+System.Web.HttpUtility.UrlEncode("770825"); //将URL编码后的字符串转化为字节
byte[] payload;
payload=System.Text.Encoding.UTF8.GetBytes(paraUrlCoded);
req.ContentLength=payload.Length; //设置请求的ContentLength
System.IO.Stream writer=req.GetRequestStream();//获得请求流
writer.Write(payload,0,payload.Length);//将请求参数写入流
writer.Close();//关闭请求流 //获得响应流
System.Net.HttpWebResponse response=(System.Net.HttpWebResponse)req.GetResponse();
System.IO.Stream s=response.GetResponseStream();
StreamReader reader = new StreamReader(s, Encoding.Default);
String respHTML = reader.ReadToEnd();
//显示提示内容
MessageBox.Show(respHTML, "Response Information",
MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
reader.Close();
}
解决方案 »
- @的作用是什么呢?
- C# Silverlight运行出错了 帮忙看看怎么办!!
- dataGrid显示execl
- 散分啦,菜鸟问题为何table.GetChanges();返回null
- 如何安装和部署程序?急~谢谢 发个教程来!
- 域名指向本机了,并用tom.com邮箱发信给本域名,本机监听110监口.怎么没发现有连接上的呢?
- 求《Rational XDE从入门到精通》一书英文版:英文版书名是《Mastering Rational XDE 》
- datagridview有数据加载时候会触发那个事件?
- 求助!动态生成TEXTBOX,实现数据添加
- 怎么用c#存储显示图象数据!
- 高分求教:有谁做过或知道如何做出这样的水晶报表?分不够可加,在线敬候佳音!!!!
- 请问如何将下面的SQL语句成功执行?
Encoding.ASCII --> Encoding.Default?