Как отправить содержимое файла как параметр POST, используя CURL? - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь использовать содержимое файла в качестве значения параметра, отправляемого на удаленный http-сервер методом POST.

Я не хочу отправлять файл на http-сервер, но содержимое файла (строка) отображается как сообщение переменная.

В соответствии с документацией и некоторыми примерами я обнаружил, что это должно работать:

curl -v --data "data=@data.json" http://server.com/api 

Когда я пытаюсь это сделать, id не работает. Сервер получает параметр данных, но его содержимое является строкой 'data. json', а не содержимым файла.

, если я использую

    curl -v --data "@data.json" http://server.com/api 

Тогда CURL интерпретирует json и отправляет значения как Переменные POST на http-сервере - это не то, что мне нужно.

Это ошибка или я что-то не так делаю?

Я использую CURL 7.69.1 на Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...