如何在 URL 的片段部分嵌入冒号而不对其进行编码



我正在尝试构建以下URL:

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")

如果片段中的":"被编码,在我看来这是一个错误(请参阅 RFC 3986,第 3.5 和 3.3 节)。我建议打开错误报告。

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

相关内容

  • 没有找到相关文章

最新更新