我要发布以下JSON:
{
"cities": {
"chicago": 123,
"boston": 245
}
}
将curl
用作x-www-form-urlencoded
,而不使用.json文件。我不知道如何构建curl -F ...
答案 0 :(得分:0)
根据手册页,curl -F
的重点是“根据RFC 2388使用Content-Type multipart / form-data POST数据”。换句话说,当您需要用文件输入模拟HTML表单时,最好使用它。
请改为使用curl -d
指定原始POST数据:
curl -d '{"cities":{"chicago":123,"boston":245}}' https://example.com
如果这实际上是他们期望数据的方式,则它是配置错误的服务器,因为x-www-form-urlencoded
数据的格式应为key=value
。