【发布时间】:2014-08-16 12:59:26
【问题描述】:
我在播放框架 2.3.3 中调用 WS.url() 时遇到问题,其中 url 包含空格。所有其他字符都是自动编码的 url,但不是空格。当我尝试将所有空格更改为“%20”时,由于“%”字符,WS 将其转换为“%2520”。有空格我有 java.net.URISyntaxException: Illegal character in query。我该如何处理?
部分 URL 的查询字符串:
&input=/mnt/mp3/music/folder/01 - 23.mp3
代码如下所示:
Promise<JsonNode> jsonPromise = WS.url(url).setAuth("", "cube", WSAuthScheme.BASIC).get().map(
new Function<WSResponse, JsonNode>() {
public JsonNode apply(WSResponse response) {
System.out.println(response.getBody());
JsonNode json = response.asJson();
return json;
}
}
);
【问题讨论】:
标签: java web-services playframework playframework-2.3