Получение cookie

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Rastamanka, 2 Mar 2012.

  1. Rastamanka

    Rastamanka Elder - Старейшина

    Joined:
    26 Nov 2008
    Messages:
    429
    Likes Received:
    11
    Reputations:
    7
    [Delphi] Получение cookie

    Подскажите как получить cookie в IndyHttpProxyServer которые передает сервер клиенту. Так понимаю они передаются в заголовках. Как к ним подобраться?
     
    #1 Rastamanka, 2 Mar 2012
    Last edited: 2 Mar 2012
  2. R0nin

    R0nin Member

    Joined:
    11 Jul 2010
    Messages:
    261
    Likes Received:
    24
    Reputations:
    8
    Да, через заголовок передаются.

    Code:
    [B]Set-cookie:[/B] [I]cook_name=value;[/I]
    Прочти здесь __http://ru.wikipedia.org/wiki/HTTP_cookie#.D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0_.D0.BA.D1.83.D0.BA.D0.B8
    Насчет Indy не знаю, на дельфи не программирую.
     
  3. Rastamanka

    Rastamanka Elder - Старейшина

    Joined:
    26 Nov 2008
    Messages:
    429
    Likes Received:
    11
    Reputations:
    7
    Да уже найдено. Событие OnHttpDocument. Параметр AHeaders.Text.
    Осталось теперь только выпарсить их и собрать в кучу чтобы можно было использовать для запроса в idHttp
     
    #3 Rastamanka, 2 Mar 2012
    Last edited: 2 Mar 2012
  4. Rastamanka

    Rastamanka Elder - Старейшина

    Joined:
    26 Nov 2008
    Messages:
    429
    Likes Received:
    11
    Reputations:
    7
    А как теперь спарсить куки из заголовков чтобы в дальнейшем можно было использоваться в IdHttp? К сожалению у IndyHttpProxyServer нету параметра CookieManager. Так что надо искать другие варианты.