【发布时间】:2018-08-14 16:28:27
【问题描述】:
我正在尝试创建一个链接,打开 Github 上的 New issue 页面,用现有的问题知识填充它。
为此,我使用如下查询参数:
https://github.com/User/Repository/issues/new?title=Some text&body=More Text
这很好,但是我正在尝试使用 Markdown 格式化文档,并且在通过调用创建新的 URL 后所有符号都被转义
URL url = new URL("https://github.com/User/Repository/issues/new?title=Some text&body=# Header # Another header");
结果会是这样的:
https://github.com/User/Repository/issues/new?title=Some text&body=# Header %23 Another header
第二个# 被转义,但第一个没有,我不太明白为什么。
有什么想法吗?
【问题讨论】:
-
我怀疑这是因为许多 url 使用一个 # 表示在 JavaScript 中评估的参数。
标签: java url github url-parameters