播放框架WS API总是转义字符';'和' ='在URL中

时间:2014-05-25 06:41:42

标签: api url playframework escaping playframework-2.1

当我发送像abc.efg.com/query?para1=cat;para2=dog这样的网址时,播放WS API会始终将其转换为abc.efg.com/query?para1=cat%03Bpara2%03Ddog。当然,在URL的开头有http://。我的代码如下。     val url =" http://abc.efg.com/query?para1=cat;para2=dog"     val response = WS.url(url).get()

当我使用fidder或netmon查看发送到服务器的数据时,我发现播放框架WS(2.1.5)总是更改为我提到的URL。如何告诉WS不要转换?

1 个答案:

答案 0 :(得分:1)

分号是&符号(&)的替代语法,作为查询参数的分隔符,因此必须对其进行编码。

如果您需要多个查询参数,则应使用withQueryString