curl工具post用法
阿新 • • 發佈:2018-06-13
curl post
1.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
2. example
2.1 post urlencode binary data
curl -X POST --data-binary $'some_metric{label=\"val1\"} 42\n' " cat <<EOF | curl --data-binary @- http://pushgateway:9091/metrics/job/some_job/instance/some_instance TYPE some_metric counter some_metric{label="val1"} 42 TYPE another_metric gauge HELP another_metric Just an example. another_metric 2398.283 EOF curl -d "param1=value1¶m2=value2" -H "Content-Type: application/x-www-form-urlencoded" -X POST curl -d "@data.txt" -X POST http://localhost:3000/data
2.2 post json data
curl -d '{"key1":"value1", "key2":"value2"}' -H "Content-Type: application/json" -X POST curl -d "@data.json" -X POST http://localhost:3000/data
curl工具post用法