首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-01-09 
HttpWebRequest提交的数据中包含特殊字符,如&,导致提交的数据只有一部分,怎么解决如题:我写了一个WinFor

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

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

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

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

顶者有分,谢谢了!

[解决办法]
不了解,帮你顶一下
[解决办法]
UrlEncode
[解决办法]
用post方式

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

热点排行