0

对于类型的查询参数,array例如。271,305, 315,Java Uri.Builder 对分隔各个值的逗号进行编码。您如何在不编码的情况下添加带有逗号的内容作为查询参数。我想对其进行配置,使其不会更改逗号。它将 url 逗号编码为%2c.

Uri.Builder builder = Uri.parse(baseUrl).buildUpon()
        .appendQueryParameter("searchText", paramSearchedText == null ? "" : paramSearchedText)
        .appendQueryParameter("cookieTags", selectedCookieTags);

selectedCookieTags具有诸如271,305, 315但我得到的是值cookieTags=271%2C305%2C315

顺便说一句,我搜索找不到任何重复的帖子。

4

1 回答 1

1

找到URLDecoder哪个是 unicodes 字符,修改返回部分 url

URLDecoder.decode(builder.build().toString(), "UTF-8");
于 2021-03-07T17:44:33.310 回答