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

문정현·2024년 1월 19일
0

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

스크립트 파일 생성

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개의 댓글