티스토리 뷰
728x90
반응형
Retrofit, POST parameters
1 2 3 4 5 6 | @POST("repo/item") Call<Item> getItem( @Field("id") id ); | cs |
위와 같이 하면 ,
@Field parameters can only be used with form encoding.
에러를 발생시킨다
1 2 3 4 5 6 7 | @FormUrlEncoded @POST("repo/item") Call<Item> getItem( @Field("id") id ); | cs |
@FormUrlEncoded 를 추가시켜주어야 정상적으로 parameter가 붙어 전송된다
@FormUrlEncoded 어노테이션을 메소드에 명시하면 form-encoded 데이터로 전송된다.
각 key-value paire 의 key는 어노테이션 값에,
value는 객체를 지시하는 @Field 어노테이션으로 매개변수에 명시하면된다.
+ References
반응형
'프로그래밍 > Android' 카테고리의 다른 글
[Android] This AsyncTask should be static or leaks might occur (2) | 2018.02.07 |
---|---|
[Android] Glide clear cache (0) | 2018.01.23 |
[Android] ScrollView 에서 Expand (0) | 2017.12.27 |
[Android] Fragment setCustomAnimations() (0) | 2017.12.27 |
[Android] Fragment add(), replace(), BackStack (0) | 2017.12.25 |
공지사항
최근에 올라온 글