如何在不编码的情况下将冒号嵌入URL的片段中?

时间:2019-01-17 22:14:16

标签: http uri fragment-identifier uribuilder

我正在尝试构建以下网址:

https://console.aws.amazon.com/elasticmapreduce/home?region=us-east-1#cluster-details:j-1IGU6572KT6LB

我不确定如何添加:j-1IGU6572KT6LB。当我包含:`时,它会被编码。试图看看是否可以避免。

这就是我所拥有的:

    UriBuilder
    .fromPath("console.aws.amazon.com")
    .path("elasticmapreduce")
    .path("home")
    .queryParam("region","us-east-1")
    .fragment("cluster-details")
    .port(-1)
    .scheme("https")

1 个答案:

答案 0 :(得分:0)

如果对片段中的“:”进行了编码,对我来说似乎是一个错误(请参阅RFC 3986,第3.5和3.3节)。我建议打开一个错误报告。

OTOH,如果收件人无法处理百分比编码的冒号,那也是一个错误。