HTTP 요청메서드 (Request Method) HTTP 요청 메서드(Request Method) 기본 사용방법 - GET / POST / PUT / DELETE 목적
요청 메서드 'Request Method'
GET
POST
@Field : @Body와 다른 점은 @Field는 인자를 form-urlencoded방식으로 전송 @FormUrlEncoded 애노테이션 추가 필수 * form-urlencoded : 키-값 방식, &(구분자) 사용, Key-Value&Key-Value ex) userId=1000&title="test%2title"&body="test%2body" - %2는 띄어쓰기가 인코딩되어 표시 @FormUrlEncoded @POST("posts") Call<PostResult> setPostField( @Field("userId") String userId, @Field("title") String title, @Field("body") String body );userId="120"&title="test Ttitle"&body="test body" 전송 만약 null값일 경우는 제외해버리고 전송 -> userId="120"&body="test body" setPostField("120", null, "test body");@FieldMap : @QueryMap처럼 @Field도 Map으로 한번에 전송이 가능 Map<String, String> fields = new HashMap<>(); fields.put("userId", "120"); fields.put("title", "test title"); fields.put("body", "test body"); setPostFieldMap(fields); ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ @FormUrlEncoded @POST("posts") Call<PostResult> setPostFieldMap( @FieldMap Map<String, String> fieldMap );PUT
DELETE
HTTP 요청 메서드(Request Method) 기본 사용방법 (GET / POST / PUt / DELETE) |