1. 程式人生 > >retrofit 請求後臺介面url時引數中用URLEncoder.encode編碼方式

retrofit 請求後臺介面url時引數中用URLEncoder.encode編碼方式

有時候我們在和後臺約定請求引數的時候會涉及到編碼解碼的問題,但是retrofit裡面預設的編碼方式很可能和後臺的解碼方式不一致,導致前端請求不到資料:
	  try {
            extendStr = URLEncoder.encode(param,"utf-8");
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
	  //把param作為引數傳進去
	 
	@Query(value = "param", encoded = true) String param);