curl 发送from-data 和 参数(如何用-F 代替 -d)

当curl发送form-data数据的时候,又要post参数给请求,怎么办呢?

cur使用 -d 发送post参数,使用 -F 发送form-data数据,可是同时使用的时候就会报错  Warning: You can only select one HTTP request!   ,所以 同时使用-d 和 -F是行不通的。

解决办法:

curl   -F  "[email protected];filename=ping.txt;type=application/octet-stream"  -F 'data={"mscon": "参数"}'     'http://localhost:1001/sendfile'

第一个  -F : 是 form-data 数据,对应json字符串   {‘media’:('ping.txt','ping.out的文件内容',‘application/octet-stream’)}

第二个 -F : 就是 post 的参数 data,这里我的参数是   {"mscon": "参数"}

你可能感兴趣的:(linux相关)