CURL - использование -d (POST) в файле конфигурации?

Я пытаюсь использовать переключатель -d с curl и файлом конфигурации. В качестве однострочника отлично работает следующее. Я вижу содержимое файла как сообщение POST на веб-сервере.

curl -d "@ file.txt" http://192.168.1.1

Я бы хотел сделать то же самое, но с использованием файла конфигурации и переключателя -K. Я пробовал создать следующий файл конфигурации с именем input

data = "@ file.txt" http://192.168.1.1

а затем используя:

curl -K ввод

Но я получаю сообщение об ошибке "curl: URL-адрес не указан"

Я пробовал искать, но не могу найти ответов. Я новичок в написании сценариев curl. Любые идеи?

Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
0
0
198
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

На странице руководства curlотносительно флага -K:

Note that to be able to specify a URL in the config file, you need to specify it using 
the --url option, and not by simply writing the URL on its own line. So, it could look
similar to this:

url = "https://curl.haxx.se/docs/"

Итак, ваш файл конфигурации должен быть:

url = "http://192.168.1.1"
data = "@file.txt"

Другие вопросы по теме