У меня есть приложение, которое использует аутентификацию на основе форм. Я пытаюсь взять копию страницы в приложении и сохранить ее в PDF с помощью wkhtmltopdf.
wkhtmltopdf установлен и работает нормально. Я могу успешно вызвать его из приложения, чтобы создать PDF-файл другого веб-сайта без аутентификации (например, bbc.co.uk).
Я не могу заставить его передать имя пользователя / пароль в приложение, чтобы сгенерировать копию нужной страницы. Вместо этого я получаю PDF-файл экрана входа в систему.
Клиент и сервер работают под управлением Windows (7 и 2008 соответственно). Я использую команду:
wkhtmltopdf.exe --post userid = xxx --post pwd = yyy --ignore-load-errors http://url.com/blah/blah/ test.pdf
Где xxx - мое имя пользователя, а yyy - мой пароль. Я прошел через страницу входа в систему, и идентификаторы полей формы - это ID пользователя и PWD, поэтому я считаю, что у меня правильные параметры записи в командной строке.
После тщательного поиска в Google я вижу упоминания о параметре --cookie-jar, но не смог отработать его использование, или даже если это поможет.
спасибо
Duncan