get请求有特殊字符报错, java.net.URISyntaxException: Illegal character in query at index 94

类似于上面的请求时,如果不对请求的进行处理,就会发生错误

这是由于url含有"[","{"等特殊字符,在url中不能直接使用,需要对其进行转义。

下面是转义的方法 queryUrl = queryUrl.replace("\"", "%22") .replace("[", "%5B") .replace("]", "%5D") .replace("{", "%7B") .replace("}", "%7D");

请求的路径经过这样处理就可以了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章