WebClient client = new WebClient();
NameValueCollection list = new NameValueCollection();
list.Add("id", "11111");
list.Add("name", "lee");
client.UploadValues("目标URL", list); //目标页面获取值 request.form["id"]我一般都用WebClient 。。你可以试试
解决方案 »
- 我想在标题栏上加一个按钮怎么办
- socket tcp通信 连接后的RemoteEndPoint远端ip不正确
- winform打印,自己设置打印纸张大小例如500*800px。急!!!!!
- C#如何读取、显示ppm、pbm、pgm格式文件
- 将xml文件读到treeview控件中形成树形菜单,怎样实现拖动菜单节点上下移动?
- 用IronPython做的一个代码编辑器,附源代码
- 在StatusBar上 如何增加ProgressBar
- 微软的代码为何不可运行....... 极度郁闷!
- 请教有使用C#开发“条码技术"吗?
- 在datagrid中如何使定位的行自动滚动到可见界面上?
- 多线程请求资源同步的问题。。。
- 请问用emgu CV如何播放本地的视频文件并提取帧呢,用Capture类实现
Request URL:http://renlifang.msra.cn/Q20/Handlers/HandlerQ20.ashx
Request Method:POST
Status Code:200 OK
Request Headersview source
Accept:application/json, text/javascript, */*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:zh-CN,zh;q=0.8,en-US;q=0.6,en;q=0.4
Connection:keep-alive
Content-Length:74你试试用C#把每个头字段设置得和jquery一样。
private string HttpPost(string Url, string postDataStr)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
request.Method = "POST";
request.ContentType = "application/json";
request.ContentLength = Encoding.UTF8.GetByteCount(postDataStr);
Stream myRequestStream = request.GetRequestStream();
StreamWriter myStreamWriter = new StreamWriter(myRequestStream, Encoding.GetEncoding("gb2312"));
myStreamWriter.Write(postDataStr);
myStreamWriter.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
string retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
myResponseStream.Close();
return retString;
}
他的ashx输出跟别的不一样..他是返回一个js来下载的..不是直接的write()