ref:
curl usage
For sending data with POST and PUT requests, these are common curl
options:
-
request type
-X POST
-X PUT
-
content type header
-
-H "Content-Type: application/x-www-form-urlencoded"
-
-H "Content-Type: application/json"
-
data
- form urlencoded:
-d "param1=value1¶m2=value2"
or-d @data.txt
- json:
-d '{"key1":"value1", "key2":"value2"}'
or-d @data.json
- form urlencoded:
eg:
curl -X POST -H "Content-Type: application/json" -d '{"text":"airship","channel_id":"CL2UK298B","user_name":"xinguo"}' ip_addr
curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d "text=airship&channel_id=CL2UK298B&user_name=xinguo" ip_addr