Curl: передача частичных параметров из текстового файла

#curl #input #parameters #credentials

#curl #ввод #параметры #учетные данные

Вопрос:

При первом использовании Curl, при попытке вызвать API для добавления ряда новых слов, эти слова будут считаны из текстового файла, при этом необходимо передать мои учетные данные: имя пользователя и apiKey, а также еще один или два параметра. Единственным динамическим параметром (или значением) является "word" . Curl: необходимо передать как статические, так и динамические параметры в api из текстового файла.

Пробовали передавать --data "@myFile.txt" "apiurl" , также пробовали -K и -d

Параметр "word=xxx" должен быть передан в Curl изmyWords.txt файл.

 myWords.xt
"word1"
"word2"
"word3"
  

curl -X POST —заголовок «Content-Type:application/x-www-form-urlencoded»
—заголовок «Принять: application/json» -d «username=xxxxxamp;apiKey=xxxxxamp;dict=xxxxx» «https://api.languagetoolplus.com/v2/words/add «

Я получаю эту ошибку

Для этой конечной точки требуется идентификатор пользователя или просто, чтобы параметр «word» был пустым.

Есть идея или направление относительно того, где я ошибаюсь? … когда я запускаю его напрямую со всеми параметрами внутри одной строки -d "xxxdfsdfsdf" , он работает нормально.

-заранее спасибо.

Ответ №1:

Только что узнал, что вы действительно можете передавать несколько строк —data, что решило мою проблему. Спасибо!