日期:2014-05-18  浏览次数:20846 次

HttpWebRequest提交的数据中包含特殊字符,如"&",导致提交的数据只有一部分,怎么解决
如题:

我写了一个WinForm的自动发帖工具,如果帖子内容中包含 "& "等特殊字符,导致提交的数据只有一部分。

假如:我要传递的页面及参数值为:***.aspx?fid=2&content=my&HHP

后面的 "&HHP "会被服务器自动舍弃掉,是因为&默认情况下被认为是两个参数之间的连接字符,这个问题怎么解决??

顶者有分,谢谢了!

------解决方案--------------------
不了解,帮你顶一下
------解决方案--------------------
UrlEncode
------解决方案--------------------
用post方式

或者你把&号在提交前替换掉 服务器端收到后再替换回来
------解决方案--------------------
或者 content.Replace( "& ", "%26 ");
------解决方案--------------------
使用UrlEncode()函数请注意本地编码的格式哦
具体还要请高手指点~
------解决方案--------------------
自已编码替换吧,把&替换成自己认为是唯一的字符不就成了,再在使用的页面替换回来,就像序列化与反序死化一样
------解决方案--------------------
有提交这种信息的吗。。。