#curl
#curl
Вопрос:
Я пытаюсь войти в систему из командной строки cURL с помощью команды
curl —data «имя пользователя = пользователь и пароль = передача и отправка = Логин» http://www.ip.com:8080/LoginApplication/Login.jsp
И после этого пытается получить доступ к внутренней странице, используя
curl http://www.ip.com:8080/LoginApplication/Success.jsp
Но я перенаправляюсь на страницу ошибки из-за того, что не вошел в систему.
Чего мне не хватает в моей первой команде, чтобы она могла поддерживать сеанс? Заранее спасибо!
Ответ №1:
Скорее всего, вам, по крайней мере, нужно сохранить файлы cookie, которые вы получаете обратно:
-c cookies.txt
… и затем в ваших последующих запросах вы хотите прочитать файлы cookie и, возможно, записать их снова, если они будут обновлены:
-b cookies.txt -c cookies.txt
… но сервер также может отклонить вас из-за нераспознанного пользовательского агента, отсутствия реферера и многого другого…
Комментарии:
1. Я пробовал с помощью -c cookies.txt а потом я проверил cookies.txt файл содержит значение FALSE. Какие могут быть другие причины
2. наличие FALSE в файле cookie является нормальным и не является признаком сбоя
3. У меня есть локальный сервер, так есть ли вероятность непризнанного пользовательского агента или отсутствия реферера (поскольку я новичок в cUrl)