curl是一个命令行工具,通过指定的URL来上传或下载数据,并将数据展示出来。curl中的c表示client。
格式
curl http://ip:port/service/name/op -X POST -H "Content-type:application/json" -d ' json参数 '
参数
参数 | 内容 |
---|---|
-H | 请求头 |
-d | 内容 |
-X | 请求协议 |
-v(verbose) | 显示详细操作信息 |
实例
json参数:
curl http://10.80.21.144:8080/alarm/collection/log
-X POST
-H "Content-type:application/json"
-H "server-authorization:VAOIY9sGlxkBb+w22d0nrzzp2yojmdhZ8pu+"
-d '{"name": "alarm","content": "测试"}'
Xml参数
curl http://transcoding.mixaudio.ifeng.com:9090/method=http -X POST -H "Content-Type: application/xml" -d 'xmldata=<task_info><task_id>53531946</task_id><type>handle_audio</type><mode>1</mode><priority>8</priority><input_file>/mnt/source3/pmop/storage_main/2018/11/15/v53531944-102-998768-104946.mp4</input_file><callbackUrl><![CDATA[http://10.80.21.144:10086/public/receiveParaForm]]></callbackUrl><new_audio_path>/mnt/source2/pmop/test.mp3</new_audio_path><begin_time>15</begin_time><duration>10</duration></task_info>'