我需要在一个请求中通过 curl 将文件和 JSON 对象发布到 API(Ruby On Rails)。我的请求如下所示:
curl --data @file.pdf -H "Accept: application/json" -H "Content-Type: multipart/form-data" -X POST -d '{"document":{"name":"file name"}}' http://localhost:3000/api/documents
但是 Rails 解析它很糟糕。服务器上的参数:
Parameters: {"{\"document\":{\"name\":\"file name\"}}"=>nil}
问题出在哪里?