@Path와 @Query의 차이점
@Path: path variable을 위함
api/member/{username}
@Query: query parameter 위함
api/member?username=
@Field와 @Query의 차이점
@Query:사용시 파라미터를 url 뒤에 붙여서 전달하는데, 유저들에게 쉽게 노출된다.
@Field: 보안을 위해 url 뒤에 붙이지 않고, 파라미터를 숨긴다. (@FormUrlEncoded 사용)
stackoverflow.com/questions/57848058/what-is-the-difference-between-field-and-query-in-retrofit
@Body와 @Field의 차이점
@FIeld: 인자를 @FormUrlEncoded를 사용해서 전달한다. (key=value&key=value의 형태)
@Body: Json형태의 하나의 객체만 전달. {key: value, key:value} 이런식으로
결론적으로는 형태의 차이! Field로 넘기려는 정보를 객체를 생성해서 Body로 넘겨도 된다.
출처 : https://yuuj.tistory.com/174
youngest-programming.tistory.com/135
'프로그래밍 > Android' 카테고리의 다른 글
[Android] ProgressBar 배경색 투명하게 (0) | 2022.09.01 |
---|---|
[Android] Data Binding (0) | 2022.09.01 |
[Android] 리사이클러뷰(어댑터) 합치기 ConcatAdapter (0) | 2022.07.31 |
[Android] holder.getAdapterPosition의 Deprecated (0) | 2022.07.31 |
[Android] 키보드로 EditText 아래 객체가 가려질때 해결법 (0) | 2022.07.30 |
댓글