Linux
cURL - JSON 전송
올엠
2020. 11. 18. 20:22
반응형
cURL(Client URL)을 이용하여 json을 전송해야 하는 경우가 종종 발생한다. 이때 사용하기 위해 사용 방안을 정리하는 차원에서 메모해 둔다.
기본적으로 --header를 통해 json임을 명시하고, 데이터 전송에 이용하는 POST 메소드를 --request를 통해 지정하면 한 후 --data에 원하는 값을 전달하는 방식이다.
curl --header "Content-Type: application/json" \
--request POST \
--data '{"key1":"xyz", "key2":"xyz", "key3":1, "key4":"test", "key5":"asecurity", "key6":"asecurity"}' \
http://localhost/api/send
위에서 주의할 부분은 key와 value를 쌍따옴표로 감싸는 것이다. 다만 int값 인 경우 쌍따옴표를 사용하지 않아야 한다.
그리고 /(역슬래쉬) 하나와 ,(쉼표)는 구분자로 사용되기 때문에 키값이나 밸류값에 들어갈 수 없다.
이정도 주의해서 json을 전송하면 된다.
반응형