반응형
http 요청 대부분을 postman으로 하다보니까 curl을 안 쓴지 오래되었다.
안 쓰다 보니 정말 자주 쓰던 curl 명령어도 까먹게 됨.. ㅠㅠ 특히 POST 는 더더욱~
팀장님이 postman의 좋은 기능(?)을 알려주셨는데, postman의 현재 요청 내용을 그대로 curl 명령으로 보여주는 버튼이 있었다.. postman을 몇 년을 썼는데 지금 알아버린 이 기능..
언제부터 있었을까 ㅎ
아무튼 빨간 버튼(Code)을 클릭하면 curl 명령어가 나온다.
curl --location --request POST 'http://10.120.0.11:8989/blogtest' \
--header 'Transaction-Id: 112233' \
--form 'uuid="6032dc26-85b5-4808-a2c4-dd7f1d88c2e9"' \
--form 'testfile=@"/C:/Users/username/Desktop/result_11.json"' \
--form 'number="0.1"'
|
body가 form-data인 요청은 curl로 안 날려봐서 몰랐는데 --form 이라는 옵션을 사용하고 있었다.
하지만... 이대로 날려보니 에러가 발생하는 것 ㅠㅠㅠ
tcpdump를 떠서 확인해보니 쌍따옴표가 불필요하게 들어가고 있었다.
따라서 쌍 따옴표를 없애고 최종 요청은 아래와 같이 하여 성공하였다.
curl --location --request POST 'http://10.120.0.11:8989/blogtest' \ --header 'Transaction-Id: 112233' \ --form 'uuid=6032dc26-85b5-4808-a2c4-dd7f1d88c2e9' \ --form 'testfile=@"result_11.json"' \ --form 'number=0.1' |
반응형