ruby-on-rails – curl – 请求使用json对象和文件到Rails API
发布时间:2020-12-17 02:21:29 所属栏目:百科 来源:网络整理
导读:我需要在一个请求中通过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://l
我需要在一个请求中通过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} 哪里有问题? 解决方法
您应该传递multipart / form-data(如您指定的那样),而不是JSON字符串.试试这个:
-d 'document[name]=file name' 结果在我的机器上: Parameters: {"document"=>{"name"=>"file name"}} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 安装nokogiri Mac OS X 10.8.2安装XCode
- C++虚函数表(多态的实现原理)
- AjaxControlToolkit.dll.refresh
- wince5.0 +SQlite 的基本操作
- c# – 使用LINQ插入/选择 – 在查询中绕过实体构造
- oracle中create table with as和insert into with as语句
- Cocos Creator 系统内置事件(摘自官方文档)
- c# – 拆分具有键值对的文本行,其中value可以为空
- 项目Bug跟踪管理:Mantis
- Codeforces 558 C. Amr and Chemistry