模拟注册post问题(GetRequestStream后必须要GetResponse)
2010-10-18 09:31
501 查看
//模拟注册
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://login.sina.com.cn/signup/signup1.php");
request.CookieContainer = cookies;
request.Method = "POST";
request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
request.Referer = "http://login.sina.com.cn/signup/signup.php";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = postData.Length;
Stream myRequestStream = request.GetRequestStream();
using (StreamWriter myStreamWriter = new StreamWriter(myRequestStream, Encoding.GetEncoding("gb2312")))
{
myStreamWriter.Write(postData);
}
myRequestStream.Close();
WebResponse response = request.GetResponse();//这个不能省略,否则发生意外错误
response.Close();
//模拟注册 end
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://login.sina.com.cn/signup/signup1.php");
request.CookieContainer = cookies;
request.Method = "POST";
request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
request.Referer = "http://login.sina.com.cn/signup/signup.php";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = postData.Length;
Stream myRequestStream = request.GetRequestStream();
using (StreamWriter myStreamWriter = new StreamWriter(myRequestStream, Encoding.GetEncoding("gb2312")))
{
myStreamWriter.Write(postData);
}
myRequestStream.Close();
WebResponse response = request.GetResponse();//这个不能省略,否则发生意外错误
response.Close();
//模拟注册 end
相关文章推荐
- WP开发 - HttpWebRequest的GetResponse或GetRequestStream的超时问题
- C#模拟POST提交表单(二)--HttpWebRequest以及HttpWebResponse
- php 模拟get和post提交方法[解决ajax跨域问题]
- request.getParameter()在get和post方法中文乱码问题
- HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决
- SpringMVC中使用Ajax POST请求以json格式传递参数服务端通过request.getParameter("name")无法获取参数值问题分析
- request的get和post参数乱码问题
- HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的
- PHP函数补完:stream_context_create()模拟POST/GET
- request的get请求和post请求的中文乱码问题
- HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的
- HttpWebRequest的GetResponse或GetRequestStream 超时决办法
- 已解决】HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法
- 黄聪:python访问抓取网页常用命令(保存图片到本地、模拟POST、GET、中文编码问题)
- 深入理解http get post url request和response
- 过滤器中处理multipart/form-data头部的post请求request.getParameter(")获取不到参数问题
- HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法
- Post大文本的情况下,request.getParameter("fieldName") returns NULL的问题
- 已解决】HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法
- net1:post,get方式传值,读写cookie,读XML文件,写script语句,跳转页面,response与request类