有时候我们在和后台约定请求参数的时候会涉及到编码解码的问题,但是retrofit里面默认的编码方式很可能和后台的解码方式不一致,导致前端请求不到数据:
try {
extendStr = URLEncoder.encode(param,"utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
//把param作为参数传进去
@Query(value = "param", encoded = true) String param);