Sinatra 编码查询字符串

发布于 2024-12-10 01:28:06 字数 330 浏览 0 评论 0原文

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

例如,我输入:

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

然而我最终看到的是:

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

我所有的 & 都变成了 &-amp-;'s。有办法禁用这个吗?为什么会发生这种情况?

谢谢,

I've made a very simple sinatra application which displays a frameset with 3 frames. When I set the 'src' parameter for the the frames however, sinatra re-encodes the query string I chose.

For example I enter:

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

What I end up seeing however is something like:

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

All my &'s were turned into &-a-m-p-;'s. Is there anyway to disable this? Why does this happen?

Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ˇ宁静的妩媚 2024-12-17 01:28:06

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

This is probably happening because you have an "escape all html" flag turned on somewhere. Your template language should support flagging strings as "safe"--check out http://www.sinatrarb.com/faq.html#auto_escape_html for more details.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文