curl사용시 팁

Posted by negabaro kim on Tuesday, December 15, 2020 Tags: infra/command/curl   1 minute read

상시 업데이트 예정

body정보를 파일에 저장하고 이용하는 방법

curl -X POST -d @test.txt https://hooks.slack.com/services/xx
#test2.txt
payload={"text": "TEST" }

※ @를 반드시 붙여줘야함.

아래와 같이도 사용가능

curl -X POST -H 'Content-type: application/json' --data '{"text":"TEST"}' https://hooks.slack.com/services/xx

-H 없어도 동작함

curl -X POST --data-urlencode "payload={\"text\": \"TEST\" }" https://hooks.slack.com/services/xx

메모

json파일을 1행으로 만드는 방법

chrome dev tools에서

json = {
  json내용 copy
}

JSON.stringify(json)//출력

아래와 같이 한줄로 표시됨

{"text":"hi","attachments":[{"title":"Click button!","actions":[{"type":"button","text":"Button","name":"greeting"}]}]}