gpt4 book ai didi

java - URL查询部分组成与分解

转载 作者:行者123 更新时间:2023-12-01 13:10:56 25 4
gpt4 key购买 nike

处理 URL 查询部分的首选/推荐方法是什么:

(?)attr=value&attr=value2&attr2=value

具体是Map<String,String>之间的转换和查询字符串 url 编码形式。是否有任何合理的实现可以处理特殊字符(如 & 和 =)的编码? attr 名称中的“=”怎么样?有相关的RFC吗?

最佳答案

您可以使用 URI 模板。

This library正是这样做的。 README 中引用的示例:

# Substitution of a map of query parameters
http://foo.bar.com/some/request{?queryparams*}

# "queryparams" associative array:
hello -> world!,
streetInGerman -> Straße

# result of expansion:
http://foo.bar.com/some/request?hello=world%21&streetInGerman=Stra%C3%9Fe

相关的 RFC 是 RFC 3986 (URI) 和 RFC 6570(URI 模板)。

<小时/>

对于分解来说,有点困难;您可以使用 URI 类来解析您的 URI,然后获取查询字符串。但你仍然需要自己分割结果。

关于java - URL查询部分组成与分解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22874849/

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