Я не уверен в вашем случае использования, но у Retrofit есть способы справиться с этим, что, на мой взгляд, лучше для этого конкретного случая.
Я бы сделал интерфейс следующим образом:
public interface MyCandidateApi {
@GET("candidates")
Call<MyJobs> matchingcandidates(
@Query("job") int user_id,
@Header("Authorization") String token
);
}
Таким образом, candidates
добавляется к пути автоматически, а также параметр запроса job
.Таким образом, вам не нужно беспокоиться о кодировании параметра или даже преобразовании его в строку.Модернизация делает это за вас.
Предполагается, что вы вообще не хотите его кодировать.Судя по твоему вопросу, это желаемое поведение.