curl 命令行提交表单 表单参数copy自firefox的network params

不想每次都手工填写一大串的输入项 于是想通过命令行的方式提交表单, copy了Firefox network params 中的内容

Content-Type: multipart/form-data; boundary=---------------------------154538195635868080458884196
Content-Length: 2478

-----------------------------154538195635868080458884196
Content-Disposition: form-data; name="id"


-----------------------------154538195635868080458884196
Content-Disposition: form-data; name="couponName"

test8
-----------------------------154538195635868080458884196
Content-Disposition: form-data; name="serviceType"

10
-----------------------------154538195635868080458884196

......

保存到文件--params中
使用curl来在命令行中提交表单

curl -F "file=<params" http://localhost:8081/foo/bar

但是Controller并未成功接收到表单参数

我的这种写法有什么问题吗?

或者可有其他方便的shell命令 可以使得上述文件转为如下形式
id=&couponName=test8&serviceType=10&...

阅读 4.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进