반응형
오늘은 curl 및 wget를 사용하여 리눅스 REST API를 사용하는 방법에 대해 포스팅 하려고 합니다.
curl과 wget는 linux, unix, window OS모두 사용이 가능 하지만,
일반적으로 Window에서는 사용 가능한 tool이나 Postman과 같은 프로그램들이 많기 때문에
TUI 환경인 Linux를 예로 들어서 설명하도록 하겠습니다.
먼저 curl을 통해 REST API를 사용하는 방법은 다음 예제와 같습니다.
REST에도 많은 옵션들이 많이 있겠지만
아래 옵션과 같이 -H, -d, -X를 일반적으로 사용합니다.
-H, --header <header> Headers to supply with request.
-d, --data <data> Send specified data in POST request. Details provided below.
-X, --request The request method to use.
$ curl -X GET http://127.0.0.1:8080/animal
$ curl -X POST http://127.0.0.1:8080/animal
$ curl -d 'cat,dog' -H "Content-Type: application/text" -X POST http://127.0.0.1:8080/animal
다음으로 wget을 통해 REST API를 사용하는 방법은 다음 예제와 같습니다.
$ wget GET http://127.0.0.1:8080/animal
$ wget POST http://127.0.0.1:8080/animal
$ wget -O- --post-data='cat,dog' --header='Content-Type:application/text' 'POST http://127.0.0.1:8080/animal'
게시글은 기록용으로 제가 다음에 활용하기 위해 작성한 게시글이 많기 때문에
설명이 다소 부족한 점들이 있습니다.
추가적으로 저도 공부해서 필요한 부분들을 수정하여 채워 넣도록 하겠습니다.
간단하게 사용하시는 분들은 예시를 참고하여 활용하시면 좋을 것 같습니다.
지금까지 curl 및 wget를 사용하여 리눅스 REST API를 사용하는 방법에 대한 포스팅이였습니다.
반응형
'Develope > Linux' 카테고리의 다른 글
[Linux] Jenkins jobs 백업/복사/이관/서버이전 방법 (0) | 2021.06.18 |
---|---|
[Linux] CentOS7 Selinux 설정 오타시 부팅 이슈 해결 방법 (0) | 2021.04.12 |
[Linux] Sudo 명령어에서 힙 버퍼 오버플로우로 인해 발생하는 권한상승 취약점(CVE-2021-3156) 조치 및 해결 방법 (0) | 2021.02.09 |
[Linux] vi 편집기 "E576: viminfo: 줄에 '>'이 없습니다." 에러 해결 방법 (0) | 2020.05.26 |
[Linux] 리눅스 원격접속 SSH root 계정 원격접속 설정방법 (0) | 2020.05.14 |