【发布时间】:2016-08-05 02:31:30
【问题描述】:
我需要传递以下网址:
https://api.softlayer.com/rest/v3/SoftLayer_Account/getVirtualGuests?objectFilter={"virtualGuests":{"hostname":{"operation":"hostnameTest"}}}
我尝试了不同的方法,但它不起作用,这是我的代码的一部分:
System.out.println(
given().
when().get("https://api.softlayer.com/rest/v3/SoftLayer_Account/getVirtualGuests?objectFilter={\"virtualGuests\":{\"hostname\":{\"operation\":\"hostnameTest\"}}}").asString());
}
例外:
java.lang.IllegalArgumentException: Invalid number of path parameters. Expected 1, was 0. Undefined path parameters are: "virtualGuests":{"hostname":{"operation":"hostnameTest".
根据异常,我认为我应该需要使用路径参数,我尝试过但没有成功。
另外,我尝试将 { 替换为字符转义码 %7B。
有什么想法吗?提前致谢
【问题讨论】:
标签: rest-assured