Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: убрать принудительное identity в хедерсах idhttp запросов!  (Прочитано 7275 раз)
0 Пользователей и 1 Гость смотрят эту тему.
maloy_ya
Участник

ua
Offline Offline
Пол: Мужской

« : 08-09-2011 03:29 » 

доброго времени суток!может ли мне кто-то подсказать как убрать identity из хедерсов моих get post запросрв??
варианты типа:
http.Request.AcceptEncoding:='gzip, deflate';
не прокатывают!!
Записан
zubr
Модератор

by
Offline Offline
Пол: Мужской

« Ответ #1 : 08-09-2011 03:54 » 

Реализовывай на WinApi, в частности, используя WinInet-функции.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 08-09-2011 05:33 » 

maloy_ya, что ты имеешь в виду под "identity"?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
maloy_ya
Участник

ua
Offline Offline
Пол: Мужской

« Ответ #3 : 08-09-2011 10:33 » 

maloy_ya, что ты имеешь в виду под "identity"?

эээ в общем когда я через idhttp.get или idhttp.post делаю запросе то в AcceptEncoding хочу я этого или нет постоянно влазит 'identity'!
вот пример хедерсов:


Request Headers      Value
(Request-Line)                 GET /reg/****l HTTP/1.1
Host                                 ****
Accept                              text/html, */*
Accept-Encoding              deflate, gzip, identity
User-Agent                      Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win 9x 4.90; .NET CLR 1.1.4322)
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 08-09-2011 10:40 » 

Цитата
The "identity" content-coding is always acceptable, unless
         specifically refused because the Accept-Encoding field includes
         "identity;q=0", or because the field includes "*;q=0" and does
         not explicitly include the "identity" content-coding. If the
         Accept-Encoding field-value is empty, then only the "identity"
         encoding is acceptable.

По-русски: identity по умолчанию подразумевается (даже если его нет в строке) и "отключить" его можно только добавив "identity;q=0".
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
maloy_ya
Участник

ua
Offline Offline
Пол: Мужской

« Ответ #5 : 08-09-2011 11:35 » 

Цитата
The "identity" content-coding is always acceptable, unless
         specifically refused because the Accept-Encoding field includes
         "identity;q=0", or because the field includes "*;q=0" and does
         not explicitly include the "identity" content-coding. If the
         Accept-Encoding field-value is empty, then only the "identity"
         encoding is acceptable.

По-русски: identity по умолчанию подразумевается (даже если его нет в строке) и "отключить" его можно только добавив "identity;q=0".

я понял спасибо!пробовал править idhttp.pas и перекомилировать инди но либо компилю криво либо это надпись даже если убрать её из кода всеровно не пропадает!

Добавлено через 54 дня, 12 часов, 14 минут и 21 секунду:
может кто знает как правильно убрать эту надпись из исходников??
« Последнее редактирование: 01-11-2011 23:49 от maloy_ya » Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #6 : 02-11-2011 03:31 » 

Какую надпись и зачем?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
zubr
Модератор

by
Offline Offline
Пол: Мужской

« Ответ #7 : 02-11-2011 03:31 » 

Исходники в Delphi как правило не полные и выложены только для ознакомления. IDE использует уже откомпилированные модули *.dcu Попробуй из каталога Lib убрать файл idhttp.dcu (только не удаляй его, иначе придется Delphi переустанавливать) а в этот каталог скопировать idhttp.pas. Правда я сомневаюсь, что из этого что то получится.
Записан
maloy_ya
Участник

ua
Offline Offline
Пол: Мужской

« Ответ #8 : 03-01-2012 11:24 » 

это в действительности ничего не дало как только я убрал dcu из папки он просто перестал понимать компонент idhttp пришлось закидывать обратно!!
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines