猿问

post提交html源码该如何编码?

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编码后提交,但接到时解码,总是乱码。


鸿蒙传说
浏览 1046回答 1
1回答

临摹微笑

客户端 js    encodeURIComponent服务端 C#  Server.UrlEncode
随时随地看视频慕课网APP
我要回答