изменить действие кнопки на адрес URL или скрипт bash - PullRequest
0 голосов
/ 02 декабря 2009

На сайте есть кнопка, подобная этой:

<form method="POST" action = "/invite/1233">
   <input type="hidden" name="t" value="4b16d">
   <button type="submit">submit</button>
</form>

Как мне "эмулировать" нажатие этой кнопки, например, в bash? Можно ли сделать адрес, по которому я могу нажать вместо этой кнопки? Почему http://site-domain-here/invite/1233?t=4b16d не работает?

1 Ответ

3 голосов
/ 02 декабря 2009

На вашем терминале, если у вас установлено curl (а кто нет?), Запустите:

curl -d "t=4b16d" http://site-domain-here/invite/1233

Опция -d означает, что запрос будет выполнен с POST.


В ответ на ваше дополнение к вашему вопросу:

Почему http://site -домен-здесь / инвайт / 1233? T = 4b16d не работает?

Это потому, что, следуя ссылке выше, вы по умолчанию отправляете запрос GET; не POST запрос с почтовыми данными, который требуется веб-странице / услуге.

См. http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods для объяснения различных "глаголов" HTTP-запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...