【问题标题】:Sinatra encoding query stringSinatra 编码查询字符串
【发布时间】:2011-10-14 13:35:19
【问题描述】:

我制作了一个非常简单的 sinatra 应用程序,它显示一个包含 3 个框架的框架集。但是,当我为帧设置“src”参数时,sinatra 会重新编码我选择的查询字符串。

例如我输入:

"url.com/page?var1=val1&var2=val2"

我最终看到的是这样的:

"url.com/page?var1=val1&var2=val2"

我所有的 & 都变成了 &-a-m-p-; 的。反正有没有禁用这个?为什么会这样?

谢谢,

【问题讨论】:

  • 我猜这是您使用的模板语言的一个功能。你用什么做模板?
  • 我正在使用haml,是的,这是因为我正在转义html。谢谢

标签: sinatra


【解决方案1】:

这可能是因为您在某处打开了“转义所有 html”标志。您的模板语言应该支持将字符串标记为“安全”--请查看 http://www.sinatrarb.com/faq.html#auto_escape_html 了解更多详细信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-28
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    • 1970-01-01
    • 2017-11-01
    • 2010-12-15
    相关资源
    最近更新 更多