0

我在我的移动网站上遇到了一个特殊的问题。一些电话/网关将表单发布数据作为 url 编码和文本发送,例如

“嘿,你怎么样?”

以带有方法 post 的形式

存储在数据库中

“嘿+怎么样+是+你%3f”

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

会简单地把

_msg = HttpUtility.UrlDecode(_msg);

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

谢谢

4

1 回答 1

0

您不想对每条消息都进行 UrlDecode。例如,它会破坏人们可能发布的许多 URL。

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

于 2009-10-19T10:43:13.367 回答