본문 바로가기
  • _^**_
무근본 IT 지식 공유/무근본 운영체제(OS)

[무근본리눅스] 리눅스 curl get 요청 파라미터와 함께 보내는 방법 !

by 크리드로얄워터 2024. 11. 13.
반응형

리눅스에서 curl 명령어를 사용하여 GET 요청을 보내면서 파라미터를 붙이는 방법은?!

언제봐도 멋진 동루이스 다리 (리눅스와는 관련없음 ㅎㅎ)

기본적으로 URL 끝에 파라미터를 ? 기호와 함께 추가하는 방식이다.


curl "http://example.com/api?param1=value1&param2=value2"

위 예제에서:
• http://example.com/api는 요청할 API 주소
• param1=value1과 param2=value2는 GET 요청에 함께 보낼 파라미터

여러 파라미터를 사용할 경우 & 기호로 연결하여 추가할 수 있다.

또한 헤더나 기타 옵션을 추가로 지정하려면 아래와 같이 사용할 수 있다.

curl -H "Content-Type: application/json" "http://example.com/api?param1=value1&param2=value2"

위 명령에서는 JSON 타입의 콘텐츠로 요청을 보내기 위해 -H 옵션을 추가해보았다.

참고 사항:


1. ?는 URL의 파라미터를 시작할 때 사용하며, &는 여러 파라미터를 구분할 때 사용한다.
2. 파라미터 값에 특수 문자가 포함된 경우 URL 인코딩이 필요할 수 있다.

추가 예시



curl "https://api.example.com/search?query=linux&sort=asc&limit=10"


위 명령어는 query=linux, sort=asc, limit=10 세 가지 파라미터를 GET 요청과 함께 전송하는 예시이다.

반응형

댓글