ASCIIEncoding encoding = new ASCIIEncoding();
string postData = "type=CVWeekly&html=" +strHtml + "&sign=" + strSign;
byte[] data = encoding.GetBytes(postData);
1.strHtml是抓取网页的源码,其中有不少&字符,会导致Request接收不完整。
2.抓取的网页是gb2312,测试程序是控制台应用程序,post提交到的aspx也是gb2312编码,开始为解决&字符的问题,用HttpUtility.UrlEncode编码后提交,但接到时解码,总是乱码。
临摹微笑