例如:1、data 需要传值的数据 data=abccurl -d data=abc http://localhost/api/default/test
2、curl -d 'sday=181001&eday=181018&bethour=1' http://localhost:9999/job/run/16
问题:当curl发送form-data数据的时候,又要post参数给请求
cur使用 -d 发送post参数,使用 -F 发送form-data数据,可是同时使用的时候就会报错 Warning: You can only select one HTTP request! ,所以 同时使用-d 和 -F是不行的。
解决办法:
curl -F "media=@ping.out;filename=ping.txt;type=application/octet-stream" -F 'data={"canshu": "参数"}' 'http://localhost:8099/sendFile'
第一个 -F : 是 form-data 数据,对应json字符串 {‘media’:('1.txt','文件内容',‘application/octet-stream’)}
第二个 -F : 就是 post 的参数 data,这里参数是 {"data": "参数"}