-v | 参数输出通信的整个过程,用于调试 |
X | 设置请求方式 GET/POST |
-H/–header | 指定请求头参数 |
-d | 设置参数 |
--data-binary | 请求中的数据为纯二进制数据 ,保留文件中的回车符和换行符,不做任何转换 |
以上是本案例中的参数,更多参考curl -help
get方式比较简单,如下:
curl -v -X GET https://www.xxx.com/api/v2/test?Id=1
curl -X POST -H "Content-Type:application/json" https://www.xxx.com/api/v2/test -d '{"key1": "value1", "key1": "value2"}'
由于需要保持格式不被转换,故采用--data-binary $''
curl -v -XPOST -H "Content-Type:text/xml" https://www.xxx.com/api/v2/test --data-binary $'内容一列排开,用\r\n换行'
案例如下:
MI0I0000 Success!
curl -v -XPOST -H "Content-Type:text/xml" https://www.xxx.com/api/v2/test --data-binary $'