我正在尝试向http://example.co.uk发出HTTP表单POST请求。
我用了curl http://example.co.uk -d @example.json
。但是它给了我一个错误,说它应该只包含一个名为application的单个字段。
example.json文件:
{"application":[
{
"name":"John",
"email":"john@example.com",
"github":"https://github.com/john",
"twitter":"https://twitter.com/john",
}
]
}
这样做的正确方法是什么?任何帮助将不胜感激。谢谢
答案 0 :(得分:1)
您需要向服务器指出内容类型是JSON而不是标准的表单编码数据,因此请使用:
curl -H "Content-Type: application/json" http://example.co.uk -d @example.json
此外,您的JSON文件应该是有效的JSON,即没有任何结尾/冗余,
字符,所以:
{"application":[
{
"name":"John",
"email":"john@example.com",
"github":"https://github.com/john",
"twitter":"https://twitter.com/john"
}
]
}
上的内容