Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- spring
- Java
- Linux
- dfs
- 개발자
- 프로그래머스
- 문자열
- 구름LEVEL
- bfs
- 스프링
- docker
- 해시맵
- 인텔리제이
- 스프링 부트
- IntelliJ
- 스타트업
- 명령어
- 구현
- 백엔드
- 스프링부트
- 배열
- 코딩테스트
- 도커
- HTTP
- 자료구조
- 이직
- spring boot
- 해결
- HashMap
- 주니어
Archives
- Today
- Total
마이의 개발 블로그
[Linux] 윈도우 터미널(Power Shell)에서 curl POST 요청 보내기 본문
반응형
배경
폐쇄망 환경에서 솔루션 설치 후 API 테스트가 필요한 경우 스웨거나 포스트맨 등의 사용이 불가한 경우가 종종 발생합니다. 간단한 GET 요청은 웹브라우저로 가능하지만, POST의 경우 직접 웹브라우저 콘솔에 fetch 함수를 작성해야 하는데 이마저도 직접 타이핑을 해야하기에 시간이 소요된다는 단점이 있습니다. 이런 상황에서는 제 경험상 윈도우 터미널을 이용해 직접 curl을 보내는 방법이 가장 간단했는데, 의외로 윈도우에서의 명령어가 정확하게 표기되어있는 내용을 찾기가 어려워 기록해두고자 합니다.
명령어
curl -Method POST -Uri <주소> -ContentType ‘application/json’ -Body ‘<바디내용>’
example:
curl -Method POST -Uri https://www.example.com/user -ContentType ‘application/json’ -Body ‘{"name": "John Doe", "age": "25"}’
설명
<주소>에는 호출하고자 하는 서버 URL을, <바디 내용>에는 요청 본문(request body)을 작성해주시면 됩니다. 요청 본문은 타입을 application/json으로 명시했으므로 json형태로 작성되어야 합니다.
Note
보통 온라인 커뮤니티나 ChatGPT를 이용한 답변을 봐도 대체로 curl -X로 시작하는 명령어들을 제시해주는 경우가 많은데, 저의 경우 윈도우 PowerShell에서는 그 명령어가 정상적으로 동작하지 않았습니다.
반응형
'개발지식 > 기타' 카테고리의 다른 글
전달인자(argument)와 매개변수(parameter)의 차이점 (0) | 2024.03.14 |
---|---|
[SICP 스터디] Ch2. 데이터를 이용한 추상화 (0) | 2024.03.14 |
[교육] 원티드 프리온보딩 7월 백엔드 챌린지 사전과제 (0) | 2023.06.30 |
문자집합/인코딩 - 키워드 정리 (0) | 2022.01.18 |
Comments