我需要通過以下網址:如何在URL中設置「{」等字符?
https://api.softlayer.com/rest/v3/SoftLayer_Account/getVirtualGuests?objectFilter= { 「virtualGuests」:{ 「主機名」:{ 「操作」: 「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替換{。
任何想法?在此先感謝