GET / HTTP/1.1

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by xophet, 22 May 2011.

  1. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Собственно вопрос:
    в оригинале заголовок выглядит так:
    GET / HTTP/1.1
    а у меня получается
    GET http://site.ru/ HTTP/1.1
    пользую Indy.
    Как сделать запрос как в оригинале?
     
  2. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    Без /HTTP/1.1
     
  3. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    Как скачиваешь страницу? Напиши код.
    "http://site.ru" должно добавляться тогда, когда используешь прокси.
     
  4. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    да, действительно через прокси лезу...
    блин, и именно поэтому (что через прокси лезу палят что это бот (попробовал из браузера через proxy залезть))
    Эту проблему можно как-то решить?
     
    #4 xophet, 22 May 2011
    Last edited: 22 May 2011
  5. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    Нет, ну вообще так и должно отправляться через прокси. Прокси уже сам удалит "http://site.ru" и отправит на сайт так, как и должно быть, то есть без "http://site.ru". Так что именно здесь не нужно ничего менять.
     
  6. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    хм, ясно, спасибо! Буду рыть дальше!
     
  7. Jingo Bo

    Jingo Bo Member

    Joined:
    25 Oct 2009
    Messages:
    368
    Likes Received:
    51
    Reputations:
    7
    Попробуй в в Request.Location или как там Request.Host пропиши www.site.ru, а гет сдейлай так http:= idHttp.Get('/'); может прокатит.
     
  8. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    пробовал, вылазит "unknown protocol"