gpt4 book ai didi

java - jvm 语言中正确的 url 编码

转载 作者:行者123 更新时间:2023-12-01 11:28:52 25 4
gpt4 key购买 nike

我知道有很多类似的主题,但我发现没有任何东西可以回答我的问题。

假设我有一个网址http://example.com/a/b?param1=1&param2={"a": "b"}&param3="&=+%"

使用 apache UriUril.encodeQuery 时,

+= 符号不会被编码。当使用 URLEncoder.encode 时,它​​们确实会被编码,但在这种情况下,我必须单独对每个参数值进行编码(因此我需要获取参数及其值的映射)。如您所见,在这种情况下,简单地将 url 字符串拆分为 &= 是行不通的。

那么如何以更少的努力来完成这项任务呢?

最佳答案

通过使用URI templates .

使用 URI 模板,您所拥有的称为关联数组。

Java 中有实现;其中之一是mine (抱歉, self 广告)。

关于java - jvm 语言中正确的 url 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30601390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com