HTTPie docs의 custom header 설정 방식에 대한 설명과 예시만 보았을 때에는, Header:Value를 실제 커맨드 상에 어떻게 배치할 것인가에 대한 고민이 생긴다.
JWT를 header에 추가하기 위해 직접 시행착오를 겪은 결과, 아래와 같이 공식(?)을 정리할 수 있었다.
http HTTP_METHOD url (Request body) Header:Value
HTTP_METHOD 자리에는 GET, POST 등 http method를, url에는 원하는 url을 그대로 적으면 된다.
단, 커맨드 작성 시 띄어쓰기 오류가 있는 경우에도 정상적으로 작동하지 않는다.
Header: Value 와 같이 작성하여도 오류가 나므로 반드시 Header:Value 의 형태로 붙여 쓰도록 하자.
올바른 작성 예시
# Request body X
http GET localhost:8080/my-application/user/list Authorization:token
# Request body O
http POST localhost:8080/my-application/user/login email="email" name="name" Authorization:token
별 것 아닌 내용일 수 있지만.. 누군가의 고민을 덜어줄 수 있는 글이었길 바라며.