티스토리 뷰

반응형

에러

@Field parameters can only be used with form encoding. (parameter #1) for method dbnAPI.postTest

 

해결

이렇게 써있던 포스트 메소드 위에

    @POST("log")
    fun postTest(@Field("data") param: String):
            Observable<String>

@FormUrlEncoded 한줄 추가해주면 된다. 

    @FormUrlEncoded
    @POST("log")
    fun postTest(@Field("data") param: String):
            Observable<String>

 

참고

dwenn.tistory.com/45

 

[Android] Retrofit, POST parameters

 Retrofit, POST parameters 1 2 3 4 5 6 @POST("repo/item") Call  getItem(     @Field("id") id ); cs 위와 같이 하면 , @Field parameters can only be used with form encoding. 에러를 발생시킨다 1..

dwenn.tistory.com

 

반응형