【问题标题】:Form string data url encoded by some browsers .net一些浏览器.net编码的表单字符串数据url
【发布时间】:2009-10-19 08:40:36
【问题描述】:

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

“嘿,你好吗?”

在带有方法 post 的表单中

存储在数据库中

“嘿+how+are+you%3f”

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

简单地说

_msg = HttpUtility.UrlDecode(_msg);

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

谢谢

【问题讨论】:

    标签: .net urlencode


    【解决方案1】:

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

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

    【讨论】:

    • 只有少数用户有这个问题,我建议他们与他们的网络交谈。他们不是我的目标用户,移动网站不商业。正如我所说,它不是一个网站,我怀疑 wapgateway 出现问题
    猜你喜欢
    • 2015-07-11
    • 2014-12-19
    • 1970-01-01
    • 1970-01-01
    • 2012-11-28
    • 2014-04-19
    • 2014-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多