cURL 작성자 Daniel Stenberg는 이메일을 통해 cURL에 기본 JSON 지원을 추가할 계획을 밝혔습니다.
Daniel은 cURL에 기본 JSON 지원을 추가하는 이유를 다음과 같이 설명합니다.
JSON 전송은 REST API와 같은 영역에서 매우 일반적입니다.
많은 사람들이 cURL 대안에 대해 질문합니다. JSON"은 요소를 고려할 때 일반적인 것입니다.
Stack Overflow와 같은 사이트에서는 JSON이 큰따옴표를 사용하고 쉘 변수가 내부에서 확장되지 않기 때문에 올바른 JSON을 보내고 cURL을 사용하여 JSON을 올바르게 인용할 수 없는 사람들이 꽤 많습니다. 작은따옴표
Daniel은 JSON을 자주 보내지 않기 때문에 이 기능을 설계하는 데 전적으로 자신에게 의존하는 것은 적절하지 않다고 말했습니다. 이 기능을 최대한 유용하게 만들려면 다른 사람의 도움이 필요합니다.
현재 Daniel은 Wiki에서 이 기능에 대한 초안을 제공하고 토론 포럼을 만들었습니다.
간단히 말하면 Daniel은 두 가지 명령줄 옵션을 추가할 계획입니다.
일치하는 Accept 헤더를 사용하여 -d에 대한 바로 가기로 형식화된 JSON을 보냅니다.
JSON 요청 본문을 작성하여 보내기
--json -||@filename curl --json [whatever] http: //example.com
위의 명령줄은 바로 가기이며 해당 기능은 -d [무엇이든] -H "Content-Type: application/json"
과 동일합니다. -d [whatever] -H "Content-Type: application/json"
。
--jp [part]
('jp' 是 "JSON part" 的缩写)
构建 JSON request body,然后使用 request headerContent-Type: application/json
rrreee
request headerContent-Type: application/json
을 사용하여 JSON을 보냅니다. [part]는 JSON 콘텐츠를 빌드하는 명령입니다. (jo에서 영감을 받은 구문)🎜🎜자세히 보기: https://github.com/curl/curl/wiki/JSON🎜