protocol=http1.1, code=400, message=Bad Request, url=*********

xiaoxiao2021-02-28  158

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%'

这样就可以正常了,还有其它更好的方法,希望大家一起分享,谢谢!

转载请注明原文地址: https://www.6miu.com/read-17548.html

最新回复(0)