Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Delphi: Сетевое программирование > HTTP Редирект как в браузере но для ICS


Автор: Jiro 18.02.17, 09:16
Столкнулся с такой вот проблемой, не могу получить валидный HTML через GET: https://linkinghub.elsevier.com/retrieve/pi...2538(15)57111-1
Использую последний ICS v8.

Идут сплошные редиректы и в итоге ничего путного.

В браузере всё нормально, вроде делаю всё как браузере но чёто лыжи не едут, нужен хэлп!

Автор: Jiro 19.02.17, 09:04
в итоге сам себе помог.

<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    1.
    в событии OnCookie добавить:
        .....
        IcsCookies1.SetCookie(Data, SslHttpCli1.Location);  
        .....
        // Ахтунг, не SslHttpCli1.URL а SslHttpCli1.Location (в моём случаи проблема была именно тут)
        // если SslHttpCli1.Location пустой тогда можно SslHttpCli1.URL
     
    2.
    в событии OnLocationChange
        .....
        SslHttpCli.Cookie := IcsCookies1.GetCookies( SslHttpCli.Location );
        .....
     
    3.
    в моём случаи ещё нужно LocationChangeMaxCount довести до 8

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)