Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.10.2008, 15:20   #1
eldar
Форумчанин
 
Аватар для eldar
 
Регистрация: 04.08.2008
Сообщений: 154
По умолчанию idhttp и Request Header

Вот проблема когда я посылаю get запрос
то он выглядит вот так
Код:
GET /view.php?ad=67943  HTTP/1.1
Connection: keep-alive
Content-Type: text/html
Keep-Alive:300
Host: www.site.ru
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Accept-Encoding: gzip,deflate
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Referer: http://www.site.ru/surf.php
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12

А мне нужно вот такой послать

Код:
GET /view.php?ad=67943 HTTP/1.1
Host: www.site.ru
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.site.ru/surf.php
пробовал в свойствах idhttp1 убирать
Content-Type: text/html но он все равно посылаеться что делать?
eldar вне форума Ответить с цитированием
Старый 07.10.2008, 15:34   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Потому что согласно RFC Content-Type должен быть, и это логично.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 07.10.2008, 18:38   #3
eldar
Форумчанин
 
Аватар для eldar
 
Регистрация: 04.08.2008
Сообщений: 154
По умолчанию

но мне нужно без этого параметра Content-Type

потому что когда посылаю запрос ответ сервера приходит 400 bad request
возможно ли не передовать это Content-Type: text/html

можно ли как нибудь запретить или заблокировать
eldar вне форума Ответить с цитированием
Старый 07.10.2008, 21:03   #4
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

самый простой в этом случае выход, вместо IdHttp использовать IdTcpClient с помощью которого и посылать необходимые запросы
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 07.10.2008, 22:14   #5
eldar
Форумчанин
 
Аватар для eldar
 
Регистрация: 04.08.2008
Сообщений: 154
По умолчанию

Квэнди , а с помощью IdTcpClient можно послать GET и POST запросы?
eldar вне форума Ответить с цитированием
Старый 08.10.2008, 09:38   #6
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

А как по вашему работает HTTP ?
HTTP просто находится уровнем выше TCP, но работает через него же.
Принцип действия очень прост: создается TCP сессия с удаленным хостом и внутри нее идет обмен обычно текстовой информацией. Соответственно просто почитайте RFC на HTTP чтобы понять правильность и последовательность отправки комманд для http протокола внутри TCP сессии
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
idHTTP и кодировка FAiver Работа с сетью в Delphi 2 09.09.2012 16:47
unexpected end of file while looking for precompiled header directive StakanpORTvejna Общие вопросы C/C++ 7 10.06.2008 17:52
idHTTP DeDoK Общие вопросы Delphi 5 05.06.2008 22:45
Header files Rembo Общие вопросы C/C++ 4 10.02.2008 16:09