안드로이드

[Android] 안드로이드 Retrofit2 @Query

행복하개! 2020. 6. 7. 20:30

 

 

별건 아니지만 .. 어이없게 삽질 했으니 일단 기록하자

 

잘못된 예

    @GET("search/blog.json/")
    fun getStopSmokeBlog(/*@HeaderMap headers : Map<String, String>,*/
                        @Header("X-Naver-Client-Id") clientId :String,
                        @Header("X-Naver-Client-Secret") clientSecret :String,
                        @Query("query") query: String,
                        @Query("start") start: Int,
                        @Query("display") display: Int): Observable<NaverSearchItemList>

잘한 예

    @GET("search/blog.json")
    fun getStopSmokeBlog(/*@HeaderMap headers : Map<String, String>,*/
                        @Header("X-Naver-Client-Id") clientId :String,
                        @Header("X-Naver-Client-Secret") clientSecret :String,
                        @Query("query") query: String,
                        @Query("start") start: Int,
                        @Query("display") display: Int): Observable<NaverSearchItemList>

 

차이라하면 url의 마지막에 /를 넣었느냐 안넣었느냐 차이인데.. 실수로 작대기를 넣어서 계속 400에러가 났다.. 400만 뜨고 cause도 안뜨길래 뭐지하다가 보고 아차 싶었다.. 이상한 실수 그만하자.