Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在我的移动网站上遇到了一个特殊的问题。一些电话/网关将表单发布数据作为 url 编码和文本发送,例如
“嘿,你怎么样?”
以带有方法 post 的形式
存储在数据库中
“嘿+怎么样+是+你%3f”
这不是许多浏览器的问题,而是来自美国的一个名为 Metro 的单一网络。我注意到不同的手机型号的行为方式相同,所以我认为这是代理/网关的问题。
会简单地把
_msg = HttpUtility.UrlDecode(_msg);
解决我的问题?还有其他建议吗?
谢谢
您不想对每条消息都进行 UrlDecode。例如,它会破坏人们可能发布的许多 URL。
如果您可以在请求时检测到一个网关,则可能值得添加作为解决方法。但是,如果您声称的错误确实发生了,我会认为它会破坏更多的网站,而不仅仅是您的网站;大概所有参数都会受到影响,如果转义不正确,比文本消息更脆弱的 ID 之类的东西将停止工作。最终,唯一的解决办法是在“地铁”的尽头;你试过和他们说话吗?