Content-Length怎么设的? 是不是post数据有中文,计算的Content-Length不对
解决方案 »
- 如何提取字符串中某个字符前面和后面的所有字符串?
- 问一个关于DataGrieView的问题,跟别人的有点不一样。高手进来看看,指点一下
- 高手来看看QQ协议啊,不知道哪错了
- 我已知一文件夹路径,请教如何将这一路径下的所有excel文件导入到listview中?
- 我使用微软的类库时,当用到一个方法点击ctrl+Shift+空格会有提示该方法的注释说明,但是我自己写了类库(dll),用户用的时候就没有注释
- 请教各位怎么改用户名(字母)后面的说明文字啊 . 怎么在CSDN上找不到这个功能啊 .
- 关于用纯VS。NET做界面的问题??!
- 如何用鼠标取得dataGrid里面每行的值??????
- 关于MessageBox.Show的问题!!
- 请教问题 Exception Processing ErrorPage[errorCode=404, location=/404.html]
- QuartzTypeLib的一个问题
- 如何优先响应线程里的对话框?
post数据中没有中文 长度是根据传进来的参数设置的 //}
/// <summary>
/// Post 提交调用
/// </summary>
/// <param name="url">提交地址</param>
/// <param name="param">参数</param>
/// <param name="Timeout">超时时间</param>
/// <returns>string</returns>
public string webRequestPost(string url, string param, int Timeout,System.Text.Encoding code)
{
byte[] bs = System.Text.Encoding.Default.GetBytes(param); HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);
req.Method = "post";
req.Timeout = Timeout * 1000;
req.ContentType = "application/x-www-form-urlencoded;charset=utf-8";
req.ContentLength = bs.Length; using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(bs, 0, bs.Length);
reqStream.Flush();
}
using (WebResponse wr = req.GetResponse())
{
//在这里对接收到的页面内容进行处理 Stream strm = wr.GetResponseStream(); StreamReader sr = new StreamReader(strm, code); string line; System.Text.StringBuilder sb = new System.Text.StringBuilder(); while ((line = sr.ReadLine()) != null)
{
sb.Append(line + System.Environment.NewLine);
}
sr.Close();
strm.Close();
return sb.ToString();
}
}
flightdate=2014-11-23&depcity=CAN&aircity=PVG&airco=&triptype=1