Отправка cookie через Microsoft Internet Transfer Control

Для неординарных вопросов. Если вы опытный программист, попавший в трудную ситуацию, — вам сюда.

Модератор: gaidar

Правила форума
Этот раздел не предназначен для того, чтобы вы адресовали свою проблему профессионалам.
Этот раздел предназначен для профессионалов, которые столкнулись с проблемой и не могут решить ее самостоятельно.
Если вы считаете себя профессионалом, а свою проблему сложной — вам сюда.
Если модератор посчитает, что вы ошиблись, то на первый раз он перенесет ваше сообщение в основной раздел без последствий для автора. Во второй раз тема будет закрыта, а автору будет выписано нарушение. В третий раз автор будет забанен.
elusivespy
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 30.07.2009 (Чт) 11:20

Отправка cookie через Microsoft Internet Transfer Control

Сообщение elusivespy » 30.07.2009 (Чт) 11:35

Пытаюсь отправить cookie следующим образом.

Inet1.Execute "http://localhost/debug/index.php", "GET", "", "Content-Type: application/x-www-form-urlencoded" & Chr(13) & "Cookie: test=123"


На сервере получаю:

GET /debug/index.php HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
Content-Type: application/x-www-form-urlencoded
User-Agent: Microsoft URL Control - 6.01.9782
Host: localhost
Cache-Control: no-cache


Видно что cookie не был добавлен в хэдер. Что интересно, если я заменяю словое cookie на что нибуть другое, то оно замечательно добавляется.

Пример:

Inet1.Execute "http://localhost/debug/index.php", "GET", "", "Content-Type: application/x-www-form-urlencoded" & Chr(13) & "CookieXXX: test=123"

GET /debug/index.php HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
Content-Type: application/x-www-form-urlencoded
CookieXXX: test=123
User-Agent: Microsoft URL Control - 6.01.9782
Host: localhost
Cache-Control: no-cache


Создается впечатление что оно специально убирает cookie из хэдера. При попытке указать в InputHdrs хэдер полность получаю ошибку Cannot Coerce Type. Помогите разобратся в чём дело. Заранее спасибо.

Megas13
Новичок
Новичок
Аватара пользователя
 
Сообщения: 40
Зарегистрирован: 03.08.2006 (Чт) 9:46
Откуда: IL

Re: Отправка cookie через Microsoft Internet Transfer Control

Сообщение Megas13 » 29.09.2009 (Вт) 20:31

Актуальный вопрос. Также столкнулся с этой проблемой. Никто не вкурсе как это решается?

Кстати, параметр User-Agent также не получается сменить.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Отправка cookie через Microsoft Internet Transfer Control

Сообщение alibek » 29.09.2009 (Вт) 20:34

Через WinHttp отправляется?
Lasciate ogni speranza, voi ch'entrate.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Отправка cookie через Microsoft Internet Transfer Control

Сообщение iGrok » 29.09.2009 (Вт) 21:12

alibek писал(а):Через WinHttp отправляется?

Через WinHTTP всё отправляется. И кука, и useragent и реферер. Всё, что душе угодно. )
label:
cli
jmp label

Megas13
Новичок
Новичок
Аватара пользователя
 
Сообщения: 40
Зарегистрирован: 03.08.2006 (Чт) 9:46
Откуда: IL

Re: Отправка cookie через Microsoft Internet Transfer Control

Сообщение Megas13 » 01.10.2009 (Чт) 5:10

Причина, по которой лично я использовал именно Microsoft Internet Transfer Control, а не любой другой спсоб (Winsock, Wininet API и т.д.) это изза встроенной поддержки SSL соединений.
Про WinHttp не знал. Сейчас погуглил, вроде он поддерживает SSL. Будем пробовать.
Компьютер не подчиняется законам физики.Только в нем глюки возникают из ничего, файлы исчезают в никуда, а объем измеряется в метрах и называется весом.


Вернуться в Раздел для Профессионалов

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

    TopList  
cron