Curl С++ не работает CURLOPT_REFERER

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Ins, 27 Jul 2011.

  1. Ins

    Ins New Member

    Joined:
    21 Aug 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Сделал авторизацию на сайте. Потом хочу перейти по ссылке, естественно куки сохраняю.
    Вот исходный код.
    http://www.everfall.com/paste/id.php?hqe7y1v2eh1z
    Кто может подсказать почему он не переходит?
     
  2. M_script

    M_script Members of Antichat

    Joined:
    4 Nov 2004
    Messages:
    2,582
    Likes Received:
    1,310
    Reputations:
    1,557
    В твоем примере запросы идут нормально, реферер передается, куки сохраняются. Ищи проблему в себе.
     
  3. Ins

    Ins New Member

    Joined:
    21 Aug 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Сниффер разве не должен показывать то что идёт запрос на http://redquest.mts.ru/team ?
     
  4. M_script

    M_script Members of Antichat

    Joined:
    4 Nov 2004
    Messages:
    2,582
    Likes Received:
    1,310
    Reputations:
    1,557
    Не должен. Запрос идет на "http://redquest.mts.ru/login.html", а "http://redquest.mts.ru/team" - это реферер.
     
  5. Ins

    Ins New Member

    Joined:
    21 Aug 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Как тогда получить данные которые находятся в "http://redquest.mts.ru/team" ?
     
  6. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Сделать запрос по этой ссылке
     
  7. Ins

    Ins New Member

    Joined:
    21 Aug 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Хочется услышать более адекватный ответ.
     
  8. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Человечище, ты неадекват, сдается мне, но разговор не об этом.
    Разъясню для тебя:
    Пример:
    Вопрос: Как узнать, что находиться по адресу http://mail.ru?
    Ответ: открыть эту страницу в браузере.
    В твоем случае:
    Вопрос: как узнать, что находится по адресу http://redquest.mts.ru/team
    Ответ: сделать "GET" по адресу http://redquest.mts.ru/team

    ЕСЛИ ВСЕ ЕЩЕ НЕДОПОНЯЛ
    Если ты без куков, полученых при логине сделаешь запрос на http://redquest.mts.ru/team ты получишь ответ, который сервер показывает, когда ты пытаешься без логина туда глянуть (а в данном случае - редирект на login.php)
    ПОЭТОМУ, ЧТОБЫ УЗНАТЬ, ЧТО НАХОДИТСЯ ПО АДРЕСУ http://redquest.mts.ru/team
    ТЫ ДОЛЖЕН:
    1) залогинится, получить куки.
    2) используя эти куки сделать запрос по адресу http://redquest.mts.ru/team
    и тогда и только тогда ты получишь в ответ ту информацию, которую видить залогиненый юзер.

     
    #8 xophet, 27 Jul 2011
    Last edited: 27 Jul 2011