akushi
119
2018-05-09 17:01:12
2
2478

HttpsUrlConnection 에서 PATCH 메서드 사용방법 문의


안녕하세요.

RestAPI 를 사용해서 서비스를 구현하는 중에 있는데요,

API 제공업체에서 제공 하는 API 중 PATCH 메서드를 사용해야 하는 경우가 있는데요.

HttpsUrlConnection 클래스의 setRequestMethod 메서드로 "PATCH" 를 설정할 경우 아래와 같은 오류가 발생합니다.

Invalid HTTP method: PATCH


구글링 해보니 아래와 같이 처리할 경우 POST 를 PATCH 처럼 사용할 수 있다고 하는데요, API 측에서는 PATCH 메서드를 사용하라는 응답메시지가 돌아옵니다.


conn.setRequestProperty("X-HTTP-Method-Override", "PATCH");

conn.setRequestMethod("POST");


현재 프레임워크가 전형적인 비대한 모놀리식이라서 HttpClient 버전도 매우 낮고 버전을 올리기도 쉽지 않은 상황입니다.


이거 어쩌 처리할 방법이 없을까요. 구글링을 아무리해봐도 해결책이 안나오고 있네요.

많은 분들의 의견 구합니다.


고맙습니다.



0
  • 답변 2

  • 밤아홉시
    433
    2018-05-09 22:30:13

    https://stackoverflow.com/questions/25163131/httpurlconnection-invalid-http-method-patch/46323891#46323891 이걸로 한 번 해 보세요. 

  • akushi
    119
    2018-05-10 09:10:26

    오~! 안그래도 어제 정확히 알려주신 URL 참고해서 해결했었는데, 딱 요걸 주시니 감사하고 신기하네요! 리플렉션 해결하는 방법이 매우 인상적이네요. 고맙습니다!

  • 로그인을 하시면 답변을 등록할 수 있습니다.