2016-06-07 1 views
0

Google API에는 @Query 및 @Path 매개 변수를 기반으로하는 부호가 있습니다. 모든 사람들은 이것을 위해 OkHttp 인터셉터를 사용할 것을 제안합니다. 쿼리 매개 변수는 모두 정상이지만 경로 매개 변수 값과 이름을 가져올 방법이 없다고 생각합니다. 예를 들어 :Retrofit2 : OkHttp 인터셉터의 @Path 매개 변수

{"id":"10", "version":"v1.1"} 

암 I없는 뭔가를 :

/api/{version}/books/{id} 
/api/v1.1/books/10 

은 정확한 사인을하기 위해, 나는지도해야합니까?

답변

0

다음 코드를 따르면 아마 문제가 해결 될 것입니다.

/API/{버전}/책/{ID}

공공 형 방법 (@Path ("버전") 문자열 versionValue, @ 경로 ("ID") 문자열 idValue, .....)

+0

모든 요청을 수정하기 위해 OkHttp 인터셉터에서이 값이 필요합니다 (계산 및 기호 추가) – Ekz

+0

다음 게시물을 읽으면 문제를 해결할 수 있습니다. http://blog.robinchutaux.com/blog/a-smart-way-to-use-retrofit/ –

+0

올바른 해결책을 얻은 경우 답을 정답으로 표시하십시오. –