Весь смысл curl -F
, согласно man-странице, заключается в том, чтобы «POST-данные, используя multipart / form-data типа контента в соответствии с RFC 2388».Другими словами, это лучше всего использовать, когда вам нужно эмулировать HTML-форму с помощью ввода файла.
Вместо этого используйте curl -d
, чтобы указать необработанные данные POST:
curl -d '{"cities":{"chicago":123,"boston":245}}' https://example.com
Если этона самом деле, как они ожидают данных, это неправильно настроенный сервер, так как x-www-form-urlencoded
данные должны быть в форме key=value
.