Sinatra 编码查询字符串
我制作了一个非常简单的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
发生这种情况可能是因为您在某处打开了“转义所有 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.