由某些浏览器.net编码的表单字符串数据URL

时间:2009-10-19 08:40:37

标签: .net urlencode

我在我的移动网站上遇到了一个奇怪的问题。一些电话/网关发送形式的帖子数据作为网址编码和文本,如

“嘿,你好吗?”

以方法发布的形式

的形式存储在数据库中

“哎+如何为+你%3F”

这不是许多浏览器的问题,而是来自美国的一个名为Metro的网络。 我注意到不同的手机型号采用相同的方式,所以我认为这是代理/网关的问题。

只是放

_msg = HttpUtility.UrlDecode(_msg);

解决我的问题?还有其他建议吗?

由于

1 个答案:

答案 0 :(得分:0)

您不希望UrlDecode 每条消息。例如,它会打破人们可能发布的许多网址。

如果您可以在请求时检测到一个网关,则可能需要添加解决方法。但如果您声称的错误确实发生了,我会认为它会破坏更多的网站而不仅仅是您的网站;大概所有参数都会受到影响,如果错误地转义,那些比文本消息更脆弱的ID就会停止工作。最终,唯一的解决办法就是“地铁”的结束;你试过和他们说话吗?