1

我想构建这个完整的 URL:

locahost/some/path?param1=%06

使用org.apache.http.client.utils.URIBuilder方法setParameter(final String param, final String value)。在其 javadoc 中,有一行:

The parameter name and value are expected to be unescaped and may contain non ASCII characters

但是当我使用时,setParameter("param1","%06")我总是得到...param1=%2506而不是...param1=%06. 看这里我注意到百分号是十六进制的 25。

我应该手动解析它还是有办法继续使用URIBuilder并保持参数不变?

4

0 回答 0