2013-03-29 3 views
7

Я хочу проверить некоторые URL-адреса на небольшом настраиваемом сервере, над которым я работаю. я использовал WFetch на окнах и его удивительныйКак сделать запросы HTTP/https POST вручную?

Мои требования для этих испытаний являются: - должны быть в состоянии работать на Linux (Ubuntu) - должны быть в состоянии установить все Params вручную - следует поддерживать переваривать aunthentication

может кто-то предложить некоторые gui или расширение для такой работы.

Я уже пробовал RESTclient и плакат, но они не поддерживают упрощение дайджеста.

Возможный дубликат How do I manually fire HTTP POST requests with Firefox or Chrome?

+1

Я думаю CURL это стандартный способ сделать это на Linux. http://curl.haxx.se/docs/manpage.html – EricLaw

+0

ли какой-либо gui, как wfetch в windows? –

ответ

4

Вы можете использовать wget для этого. С manual он поддерживает аутентификацию дайджеста и может отправлять запросы POST.

Кажется, что у пользователя есть wget::gui, но я не знаю, насколько он надежный или полный.

+0

Может ли это работать с куки? Многие веб-сайты защищены либо формами аутентификации, либо правилами порочного доступа, например «сначала вы должны увидеть некоторые вводные или рекламные страницы». Такие сайты не могут быть загружены с помощью известного инструмента WGET, о котором я знаю. –

+1

@NathanBasanese Я не думал об этом, но вы можете попробовать ['wget --load-cookies'] (http://www.gnu.org/software/wget/manual/wget.html#index-loading- cookie) и следующую опцию '--save-cookies'. Вы также можете загрузить более одного URL-адреса, поэтому загрузите некоторую страницу ввода, а затем фактическую страницу следует выполнять. Если это становится более сложным, вам следует взглянуть на структуру веб-скрепок, например. [Scrapy] (http://scrapy.org/). –

10

wget может вам помочь.

прибудет:

wget http://example.com 

сообщение:

wget --post-data "username=Yarkee" http://example.com 
+0

//, Что делать, если на сайте требуется файл cookie или что-то еще? –

+0

Он имеет параметры '--load-cookies file' и' --save-cookies file', а также опцию '--keep-session-cookies'. – machineghost

+0

Как насчет пользовательских заголовков? –

Смежные вопросы