HTTPS Auto-Login Probs

2

Я пытаюсь создать С# script для автоматического входа на сайт и загрузки отчета.

Мне удалось войти на сайт. Эффективно выполняются следующие шаги:

1) Получить форму для входа 2) Отправил логин/пароль с помощью файлов cookie 3) Записан 4) Запросить отчет и загрузить

Проблема, с которой я столкнулась, заключается в том, что 4).. не работает. Он просто перенаправляет меня на регистрационную форму снова, даже когда я отправил все файлы cookie, и я вошел в систему.

Я знаю, что URL-адрес правильный, потому что, когда я вхожу в браузер через браузер, отчет появляется немедленно?

Любые идеи?

  • 0
    У кого-нибудь есть идеи?
Теги:

2 ответа

2
Лучший ответ

Используйте Wireshark или аналогично записи браузера, выполняющего операцию. Затем запишите сеанс с вашей программой, пытающейся выполнить операцию (и сбой).

От этих двух следов видят различия. Это скажет вам, какую дополнительную эмуляцию браузера вам нужно сделать.

Это может быть:

  • Заголовок заголовка
  • скрытые поля
  • Запросы POST

Или что-то еще полностью.

0

Это управление сеансом с бай-и-басом? То есть отправляет ли файл cookie, который идентифицирует ваш сеанс как ответ (-header), на успешный вход в систему? Если это так, вы отправляете этот файл cookie как часть запроса на шаге 4?

  • 0
    Здравствуй! Большое спасибо за ответ. да - я отправляю все куки, которые требуются даже для шага 4

Ещё вопросы

Сообщество Overcoder
Наверх
Меню