在curl POST中使用内联数据和文件数据

时间:2013-09-26 14:41:08

标签: curl http-post

我尝试使用curl对应用进行POST。 我想用文件中的内联数据和数据构建数据,但我无法做到。

任何人都知道它是否可能?

以下是我尝试的代码示例:

curl -i -X POST http://localhost:3000/admin/articles -H "Content-Type: application/json" --data '{"article": {"issue_id": "1", "title": "hello", "translations_attributes": {"0": {"locale": "en", "id": "", "content": @file.json}}}}'

1 个答案:

答案 0 :(得分:6)

这更像是一种解决方法,但我认为应该在大多数shell中完成工作。

curl -i -X POST http://localhost:3000/admin/articles \
    -H "Content-Type: application/json" \
    --data '{"article": {"issue_id": "1", "title": "hello", 
             "translations_attributes": {"0": {"locale": "en", "id": "", 
             "content": '"`cat file.json`"'}}}}'