Это не тот тип логина, который вы хотите.То, что вам нужно, чтобы отправить данные поста напрямую в любой скрипт, обрабатывающий логин.Чтобы отправить данные поста конкретно:
4.2 POST Метод GET позволяет отображать все имена полей ввода в поле URL вашего браузера.Как правило, это хорошо, если вы хотите иметь возможность добавить в закладки эту страницу с данными, но это очевидный недостаток, если вы ввели секретную информацию в одно из полей или если большое количество полей создает очень длинные инечитаемый URL.Затем протокол HTTP предлагает метод POST.Таким образом, клиент отправляет данные отдельно от URL-адреса, и поэтому вы не увидите их в поле URL-адреса.Форма будет выглядеть очень похоже на предыдущую:
<form method="POST" action="junk.cgi">
<input type=text name="birthyear">
<input type=submit name=press value=" OK ">
</form>
And to use curl to post this form with the same data filled in as
раньше, мы могли бы сделать это так:
curl --data "birthyear=1905&press=%20OK%20"
http://www.example.com/when.cgi Этот тип POST будет использоватьContent-Type
application / x-www-form-urlencoded и является наиболее широко используемым видом POST.Данные, которые вы отправляете на сервер, ДОЛЖНЫ быть должным образом закодированы, curl не сделает этого за вас.Например, если вы хотите, чтобы данные содержали пробел, вам необходимо заменить это пространство на% 20 и т. Д. Несоблюдение этого требования, скорее всего, приведет к тому, что ваши данные будут получены неправильно и испорчены.Последние версии curl могут фактически кодировать данные POST для вас, например:
curl --data-urlencode "name=I am Daniel" http://www.example.com