Страница: 1 |
Страница: 1 |
Вопрос: Отправка Cookies через HttpWebResponse
Добавлено: 21.05.09 00:50
Автор вопроса: MrLink
Здравствуйте!
Помогите, пожалуйста, разобраться отправкой Cookies через HttpWebResponse на .NET .
Собственно сам вопрос:
При обращении к серверу получаются куки. Необходимо отправить их на сервер в ответе. НО хочется это сделать БОЛЕЕ ПРАВИЛЬНО(красиво).
Пытался сделать так:
Dim myHttpWebRequest As HttpWebRequest = HttpWebRequest.Create(URL_Link)
myHttpWebRequest.CookieContainer = New CookieContainer()
Dim myHttpWebResponse As HttpWebResponse = myHttpWebRequest.GetResponse()
.................
Dim CookieJar As New CookieContainer 'куки уже получены и записаны (находятся) в CookieJar
myHttpWebRequest = HttpWebRequest.Create(URL_Link)
myHttpWebRequest.CookieContainer = CookieJar
myHttpWebResponse = myHttpWebRequest.GetResponse()
При отправке данного запроса в заголовках параметр Cookies ваапще не передается. Подскажите пожелуйста в чем может быть проблема?
P.S.
Если отправлять Cookies таким способом:
то они конечно же передаются. А способом, указаным выше не хотят.
Заранее спасибо!!!
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #1
Добавлено: 21.05.09 20:01
Объяви в самом начале один CookieContainer и передавай его в каждый HttpWebRequest
Номер ответа: 2
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #2
Добавлено: 21.05.09 21:08
Посмотри тогда снифером, в каком формате куки отдаются?
Сталкивался с тем что в ответном заголовке некорректно прописывается домен, приходилось руками в Headers работать.