Я пытаюсь проверить учетные данные (пользователя / пароль) веб-страницы с помощью curl, но я пытался разными способами.
У меня была некоторая поддержка от инструментов разработчика Chrome для создания необходимой строкииспользуя сетевой или консольный инструмент.
URL: http://localhost:8080/site/login.do
Предлагаемые инструменты Chrome:
curl 'http://localhost:8080/egsdp/j_security_check' \
-H 'Connection: keep-alive' \
-H 'Cache-Control: max-age=0' \
-H 'Origin: http://localhost:8080' \
-H 'Upgrade-Insecure-Requests: 1' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36' \
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' \
-H 'Referer: http://localhost:8080/egsdp/login.do' \
-H 'Accept-Encoding: gzip, deflate, br' \
-H 'Accept-Language: es-ES,es;q=0.9,de;q=0.8,en;q=0.7,fr;q=0.6,it;q=0.5,pt;q=0.4,sr;q=0.3,tr;q=0.2,zh-CN;q=0.1,zh;q=0.1,gl;q=0.1' \
-H 'Cookie: JSESSIONID=100E2B441254401942BF64876B18F584' \
--data 'j_username=root&j_password=AWYc2d9%2B1mc%3D' \
--compressed
Я смотрю исходный код веб-страницы входа в систему:
<div id="formulario">
<form method="post" id="formLogin" action="">
<table align="center" border="0" cellspacing="5">
<tr>
<th align="right">Usuario:</th>
<td align="left">
<input type="text" name="j_username" size="15">
</td>
</tr>
<tr>
<th align="right">Contrase?a :</th>
<td align="left">
<input type="password" name="j_password" id="j_password" size="15">
</td>
</tr>
</table>
</form>
</div>
<table align="center" border="0" cellspacing="5">
<tr>
<td align="right"><input type="button" value="Login"
onclick="javascript:peticion()">
</td>
</tr>
</table>
</div>
Что не так с моим локоном?