当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={"mscon": "参数"}'     'http://localhost:1001/sendfile'

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

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

Logo

一站式虚拟内容创作平台,激发创意,赋能创作,进入R空间,遇见同道,让优质作品闪耀发光。​

更多推荐