320x100
320x100
CURL
1. curl 설치
apt-get install curl
2. 요청 전송
curl -X GET http://127.0.0.1:3000/api/users
curl -X POST http://127.0.0.1:3000/api/system/control
curl -X PUT http://127.0.0.1:3000/api/resources
: -X 옵션
3. URL 인코드
$ curl -X GET --data-urlencode "id=1000&category=post" http://127.0.0.1:3000/api/data
: --data-urlencode 옵션
4. body를 포함한 요청
curl -X PUT -H "Content-Type: application/json; charset=utf-8" -d '{"message":"hello"}' http://127.0.0.1:3000/api/chat
: -d 옵션
Resty
1. resty 설치
curl -L http://github.com/micha/resty/raw/master/resty > resty
2. 다운로드한 스크립트 실행
source resty
3. 요청을 보낼 URL 설정
resty 127.0.0.1:3000/api
4. 요청 전송
GET /users
POST /system/control
PUT /resources
5. URL 쿼리
GET /data?id=1000&category=post
6. body를 포함한 요청
PUT -H 'Content-Type: application/json; charset=utf-8' -d '{"message":"hello"}' /chat
: -d 옵션
: -H 옵션으로 헤더도 지정
httpie
1. 설치
apt-get install httpie
2. 요청 전송
http GET http://127.0.0.1:3000/api/users
http POST http://127.0.0.1:3000/api/system/control
http PUT http://127.0.0.1:3000/api/resources
// 헤더 및 본문까지 출력
http -v PUT http://127.0.0.1:3000/api/resources
3, 헤더지정
http PUT 'User-Agent:Mozilla/5.0' 127.0.0.1:3000/api/visitor
4. body를 포함한 요청 전송
http PUT 127.0.0.1:3000/api/chat body='{"message":"hello"}'
5. 파일 첨부 및 multi part 전송
// body에 들어갈 값을 하나씩 지정
http -v --form PUT 127.0.0.1:3000/api/users/2mukee name='yimukee' gender='male' params='{"foo":"bar"}'
// 파일첨부 필드@파일경로 형식
http -v --form PUT 127.0.0.1:3000/api/users/2mukee name='yimukee' photo@2mukee.png
Reference
300x250
728x90
'Computer Science > Linux' 카테고리의 다른 글
백엔드 개발자라면 알아야할 리눅스 필수 명령어 모음 (0) | 2023.07.07 |
---|---|
우분투 기본 방화벽 ufw (0) | 2023.05.15 |
SSH로 파일 전송 / 다운로드 하기 (SCP - SecureCopy / SFTP - Secure-FTP) (0) | 2023.04.24 |
*** 분리기호 이(가) 빠졌음. 멈춤. (0) | 2023.01.30 |
NodeJS 특정 버전 설치하기 (2) | 2023.01.11 |