컬 GET 요청에서 JSON을 전달하는 방법은 무엇입니까?

컬 GET 요청에서 JSON을 전달하는 방법은 무엇입니까?

REST API를 테스트하려고 합니다.

다른 웹 브라우저를 사용하여 URL을 주소 필드에 붙여넣고 원하는 결과를 얻을 수 있습니다.

https://some.company.com/SomeAppAPI?cmd=setSomeData&token=d713cebde464&data={"이름":"테스트"}

컬을 사용하여 동일한 작업을 시도해 보세요.

curl 'https://some.company.com/SomeAppAPI?cmd=setSomeData&token=d713cebde464&data={"firstName":"TEST"}'

(URL을 인용해야 합니다. 그렇지 않으면 bash가 URL을 찢어버릴 것입니다.)

API가 오류 메시지를 반환합니다.

데이터는 JSON으로 인코딩된 배열이어야 합니다.

명령줄에서 어떻게 올바르게 인코딩할 수 있습니까? 아니면 GET 요청을 수행할 때 컬이 파일에서 JSON을 읽도록 하는 옵션이 있습니까? POST 요청을 사용하여 파일에서 컬을 읽는 방법을 알고 있지만 여기 API는 HTTP POST를 지원하지 않는 것 같습니다.

관련 정보