【问题标题】:play framework WS API always escape character ';' and '=' in URL播放框架 WS API 总是转义字符 ';'和 URL 中的“=”
【发布时间】:2014-05-25 06:41:41
【问题描述】:

当我发送像 abc.efg.com/query?para1=cat;para2=dog 这样的 URL 时,播放 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 查看发送到服务器的数据时,我发现 play framework WS (2.1.5) 总是更改为我上面提到的 URL。我如何告诉 WS 不要转换?

【问题讨论】:

    标签: api url playframework escaping playframework-2.1


    【解决方案1】:

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

    如果你想要多个查询参数,你应该使用withQueryString

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-16
      • 1970-01-01
      相关资源
      最近更新 更多