Content-Length怎么设的? 是不是post数据有中文,计算的Content-Length不对
解决方案 »
- GetScrollInfo获取父控件滚动条信息,但返回值全是0。求指点。
- 小问题 谢谢
- 简单的问题,屏蔽上下键
- 想在webBrowser页面跳转得到html显示之前做事,不知道怎么定位
- 关于excel数据的导入与导出
- 左右各一个ListBox,中间靠add>>, remove<<添加删除项,是什么控件?
- C#调用Oracle9i存储过程时,传BLOB类型参数怎么还有大小限制啊?为什么?
- 严重请教"关于文件监控"的问题!!!!!!!!!分不够再加
- 太深奥了,我看不懂。调用数据库连接问题
- 有十几行表格数据需要排序和读写,用什么方式最简单?
- 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