• 8731阅读
  • 0回复

【转载】用C#.net Post数据 [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2005-07-23
引自:http://community.csdn.net/Expert/TopicView3.asp?id=4106408

   
try
{
string str_post="title="+System.Web.HttpUtility.UrlEncode(title,Encoding.Default)+"";
str_post+="©right=1";
str_post+="&sign=1";
str_post+="&recvmsg=1";
str_post+="&groupid="+forumid+"";
string path="http://bbs.qq.com/cgi-bin/bbs/post/bbs_post_submit_add";
Cookie user1=new Cookie("uin",uin,"/","bbs.qq.com");
Cookie skey1=new Cookie("skey",skey,"/","bbs.qq.com");
Cookie pvid1=new Cookie("pvid",pvid,"/","bbs.qq.com");
HttpWebRequest httprequest=(HttpWebRequest)WebRequest.Create(path);
httprequest.CookieContainer=new CookieContainer();
httprequest.CookieContainer.Add(user1);
httprequest.CookieContainer.Add(skey1);
httprequest.CookieContainer.Add(pvid1);
httprequest.Method="POST";
httprequest.Accept="*/*";
httprequest.ContentLength=str_post.Length;
httprequest.ContentType="application/x-www-form-urlencoded";
//httprequest.ContentType="multipart/form-data";
Stream httprequeststream=httprequest.GetRequestStream();
StreamWriter sw=new StreamWriter(httprequeststream);
//发送数据
sw.Write(str_post);
sw.Close();
HttpWebResponse httpresponse=(HttpWebResponse)httprequest.GetResponse();
StreamReader sr=new StreamReader(httpresponse.GetResponseStream(),Encoding.Default);
backstr=sr.ReadToEnd();
sr.Close();
httpresponse.Close();
}
catch(Exception ee)
{
errorstr=ee.ToString();
}
[ 此贴被XChinux在2005-08-13 09:15重新编辑 ]
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个