1. 程式人生 > >Retrofit 2.0 GET 請求引數出現錯誤

Retrofit 2.0 GET 請求引數出現錯誤

目前使用的是Retrofit 2.0.2測試版本 因為GEI請求中出現 {} ’錯誤符號(具體也沒看是哪個符號錯誤)出現not valid as a java.net.URI導致無法訪問,

解決辦法

 Call<RootList> getUsersNamedTom(@Query(value ="query",encoded = true) String name);

將 encoded =true 加入到註解中
然後

  String encodedData = URLEncoder.encode(str, "UTF-8");

用encodeData 代替原來的str 表示傳入的正確;

錯誤分析因為URL中有需要轉義的字元,但是他不能給正確的判斷,所以要我們提前判斷,我想後續版本應該會修正