Отправить запрос с curl после NTLM-аутентификации на тот же сервер - PullRequest
0 голосов
/ 20 октября 2019

У меня есть эта команда (некоторые значения пропущены), и она успешно аутентифицируется.

curl [URL] -v --ntlm --negotiate -u [username]:[password] -L

Проблема в том, что после перенаправления возникает страница, и я хочу использовать некоторые изуникальные значения на этой странице для отправки запроса на публикацию. Я не могу отправить его отдельной командой curl, потому что она выведет меня из сеанса NTLM. Есть ли способ отправить еще один запрос с помощью curl в том же заявлении, чтобы я оставался аутентифицированным?

1 Ответ

0 голосов
/ 20 октября 2019

--next твой друг! При этом вы можете выполнять несколько разных HTTP-запросов в одной командной строке. Используйте его, чтобы отделить командную строку для разделения «операций».

Примерно так:

curl [URL] -v --ntlm --negotiate -u [username]:[password] -L --next \
[URL2] --ntlm --negotiate -u [username]:[password] -d what=sendDatatoServer

(я использовал \ + newline для разделения строки в целях отображения, которую следует удалить)

...