Play2 - 使用WSClient在请求中编码特殊字符

时间:2015-04-05 21:11:19

标签: java playframework-2.0 urlencode

我使用Play WSClient从其他应用程序调用一个应用程序。

    parameter q value 'hello & hi' is encoded as 'hello%20%26%20hi'
    String requestString = "http://localhost:9000/query?q=hello%20%26%20hi" 
    F.Promise<WSResponse> response = WS.url(requestString).get();

在其他申请中收到请求时。 q参数值将变为'hello'

如果从浏览器执行相同的请求,那么它的工作正常和q参数值将是'hello&amp;喜”。但是从播放WSClient开始它无法正常工作。

1 个答案:

答案 0 :(得分:0)

看起来像Play中的错误,报告它。