我在我的移动网站上遇到了一个奇怪的问题。一些电话/网关发送形式的帖子数据作为网址编码和文本,如
“嘿,你好吗?”以方法发布的形式
以
的形式存储在数据库中“哎+如何为+你%3F”
这不是许多浏览器的问题,而是来自美国的一个名为Metro的网络。 我注意到不同的手机型号采用相同的方式,所以我认为这是代理/网关的问题。
只是放
_msg = HttpUtility.UrlDecode(_msg);
解决我的问题?还有其他建议吗?
由于
答案 0 :(得分:0)
您不希望UrlDecode 每条消息。例如,它会打破人们可能发布的许多网址。
如果您可以在请求时检测到一个网关,则可能需要添加解决方法。但如果您声称的错误确实发生了,我会认为它会破坏更多的网站而不仅仅是您的网站;大概所有参数都会受到影响,如果错误地转义,那些比文本消息更脆弱的ID就会停止工作。最终,唯一的解决办法就是“地铁”的结束;你试过和他们说话吗?