Bash 스크립트를 사용한 HTTP API 호출 방법

문정현·2024년 1월 19일

내가 볼려고 작성하는 글.. 최대한 간단하게..

스크립트 파일 생성

script.sh라는 이름의 텍스트 파일을 생성한다.

스크립트 작성

vi script.sh 명령어를 사용하여 파일을 열고, 아래 스크립트를 작성한다:

vi script.sh로 파일을 열어서
작성하고자 하는 API 호출 스크립트 작성

#!/bin/bash

requests=10
url="http://13.125.46.61:8080/api/hotdeal/purchase"
data='{"hotdealId":1, "quantity":2}'

header="Content-Type: application/json"
auth_header="Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJkZXZ0ZXN0ZXJAc3BhcnRhLmNvbSIsImF1dGgiOiJBRE1JTiIsImV4cCI6MTcwNTY1NjI2MiwiaWF0IjoxNzA1NjUyNjYyfQ.uThPK0feTlG_-6VY1xdJRAFZ3ceC2znBfgOih5jvvBQ"

for((i=1;i<=requests;i++)); do
  curl -H "${header}" -H "${auth_header}" -d "${data}" "${url}" -v &
done

wait
  • 단일 요청만 필요한 경우, for 반복문과 wait 명령은 생략 가능하다.
  • curl 명령어의 -v 옵션은 요청과 응답의 상세 정보를 출력한다.

스크립트 실행 권한 부여

chmod +x script.sh 명령어를 사용하여 스크립트 파일에 실행 권한을 부여한다.

스크립트 실행

./script.sh 명령어로 스크립트를 실행한다.


API를 호출하여 로그인 성공 메시지를 받았다는 것을 확인할 수 있다.

profile
기록 == 성장

0개의 댓글