Response{protocol=http/1.1, code=400, message=Bad Request, url=https://ip地址/api/results?expand=resources&filter[]=name='%Top Storage Consumers%'}
解释因为参数,而导致这个问题出现的解决方案:
1:问题原因:只因为参数设置这样:
https://10.**.**.200/api/results?expand=resources&filter[]=name='%Top Storage Consumers%'
正常转码后:
?expand=resources&filter[]=name='%Top Storage Consumers%'
这样使用,是无法解析的:filter[]=name=****
所以正确的写法:
"https://ip地址/api/results?expand=resources&" + URLEncoder.
encode("filter[]") + "=" + URLEncoder.
encode("name='" + name + "'", "utf-8");
正确转码后为:
https://ip地址/api/results?expand=resources&filter[]=name='%Top Storage Consumers%'
这样就可以正常了,还有其它更好的方法,希望大家一起分享,谢谢!