我正在尝试使用 WS.url() 发送一个 http 请求,其中一个操作接收一个自定义类参数,例如
public static void add(@Valid MyPage info) {...}
MyPage 中有地图
@Required
public Map<String, String> content = new HashMap<String, String>();
但是当我尝试发送请求时
WS.url().setParameter("info.content[name]","mynameis");
该操作没有参数,请求的查询字符串将 info.content[name] 转换为 ...%5Bname%5D... 我检查了 WS.createQueryString 并发现它将对所有键和值进行编码。有什么办法可以避免吗?
更新:
我将其更改为 info.content.name,并且可以正常工作