|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] curl в качестве REST-клиента |
|
CMD/BAT - [решено] curl в качестве REST-клиента
|
Пользователь Сообщения: 127 |
Пытаюсь использовать curl в качестве REST-клиента для https-сайта с авторизацией, работающего на tomcat 7.0.52
Запускается батник @echo off SET DEBUG=OFF SET COOKIES=./cookies.txt SET USER=ADMIN SET PASSWORD=ADMIN SET HOST=https://some_host.some_domain:123456 @echo Authenticating...... rem тут мы авторизовываемся, авторизация норм, проверено! curl -k -c %COOKIES% "%HOST%/path_to_login" >report.log 2>&1 curl -k -L -b %COOKIES% -c %COOKIES% -d j_username=%USER% -d j_password=%PASSWORD% "%HOST%/path_to_login_test" >>report.log 2>&1 curl -# -i -k -b %COOKIES% -c %COOKIES% -A "Mozilla/41.0" "%HOST%/some_link" > try_1.xml curl -# -i -k -b %COOKIES% -c %COOKIES% "%HOST%/some_link" > try_2.xml HTTP/1.1 406 Not Acceptable Server: Apache-Coyote/1.1 Cache-Control: private, max-age=0, must-revalidate Expires: Mon, 12 Oct 2015 19:28:45 GMT Content-Length: 0 Date: Mon, 12 Oct 2015 19:28:45 GMT кроме как использовать -A "Mozilla/41.0" ничего толкового в гуглах не подсказывают, типа загвоздка только в "представлении" curl-а. P.S. реальные логин/пасс/линки дать не могу... к сожалению... |
|
Отправлено: 22:44, 12-10-2015 |
Пользователь Сообщения: 127
|
Профиль | Отправить PM | Цитировать Вопрос решил путём указания параметров -H и -X. Причём вопрос почему работало в первом варианте и почему не подходит ко второму - остаётся открытым.
Если задавать предыдущим линкам, с которыми не было проблемы - то отображение xml - не меняется. в итоге буду использовать вариант, представленный ниже для всех запросов отображения/сохранения xml |
Последний раз редактировалось Тишина, 14-10-2015 в 10:13. Отправлено: 10:38, 13-10-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Wireless - Точка доступа в качестве клиента режет скорость. | gh0st51 | Сетевое оборудование | 9 | 11-03-2015 23:40 | |
Компьютер при загрузке выдает: A disk read error occurred. Press Ctrl+Alt+Del to rest | Pokyss | Хочу все знать | 32 | 04-09-2014 20:39 | |
2008 R2 - Windows Server 2008R2 и Ubuntu в качестве клиента | K-sh | Windows Server 2008/2008 R2 | 8 | 25-06-2013 08:41 | |
VPN - DLink DFL-210 в качестве L2TP клиента | Tanatos1978 | Сетевые технологии | 0 | 26-02-2013 21:35 | |
Route/Bridge - D-Link DIR-300/NRU в качестве клиента | xxxsnoop | Сетевые технологии | 1 | 04-08-2011 20:12 |
|