【问题标题】:Escape / in the URL context variable在 URL 上下文变量中转义 /
【发布时间】:2017-03-24 00:37:20
【问题描述】:

我正在尝试通过 RestEasy 发布请求。 示例网址:http://abc.testusage.com/data1/data2/data3?query=no_mans_land

变量:data2 = wow/abc 所以我的请求网址变成了:

http://abc.testusage.com/data1/wow/abc/data3?query=no_mans_land

这是失败的,因为 / 被视为 URL 上下文。

我如何为这个请求转义 /。

【问题讨论】:

    标签: html escaping


    【解决方案1】:

    假设您使用的是 apache,您可能希望使用 http://httpd.apache.org/docs/current/mod/mod_rewrite.html 之类的东西来重写您的 URL,以便将其转换回变量,但如果您的变量在 em 中包含正斜杠,祝你好运。最简单的方法是在输出到 %2F

    的过程中避开斜线

    【讨论】:

    • 我无法控制请求 URL:abc.testusage.com/data1/wow/abc/data3?query=no_mans_land.I 需要在 wow/abc 中转义 /,以便模式保持正确。有什么建议吗?
    • 好吧,假设 data1 现在是 wow/abc/wow/abc 而 data2 是 wow/abc 而 data3 是 wow/abc/wow/abc/wow/abc 所以整个事情变成 wow/abc /wow/abc/wow/abc/wow/abc/wow/abc....我只是不明白你将如何弄清楚那里发生了什么。诺姆萨恩?
    猜你喜欢
    • 1970-01-01
    • 2019-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-11
    • 2013-08-22
    • 1970-01-01
    • 2017-03-13
    相关资源
    最近更新 更多