powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Msxml2.XMLHTTP.6.0 cookies отсутствуют
8 сообщений из 8, страница 1 из 1
Msxml2.XMLHTTP.6.0 cookies отсутствуют
    #38330657
GBeats
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, коллеги.

Проблема в том, что когда я отправляю запрос,
в ответе заголовка нет cookies которые должны быть.

1) Программа формирующая запрос
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Sub TestSend()

sURL = "http://ogame.ru/"
MethodSend = "GET"

 Set oXMLHTTP = CreateObject("Msxml2.XMLHTTP.6.0")
 With oXMLHTTP
        .Open MethodSend, sURL, False

.setRequestHeader "Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
.setRequestHeader "Accept-Encoding", "gzip, deflate"
.setRequestHeader "Accept-Language", "ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3"
'.setRequestHeader "Cache-Control", "max-age=0"
.setRequestHeader "Cache-Control", "no-cache"

.setRequestHeader "Connection", "keep-alive"
.setRequestHeader "Host", "ogame.ru"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0"

.send

  headres = .getAllResponseHeaders()
  Debug.Print headres
      
        
End With

End Sub



2) Я просто оттрассированный запрос от Mozilla

Connection close
Content-Encoding gzip
Content-Length 16051
Content-Type text/html; charset=utf-8
Date Sun, 14 Jul 2013 15:53:59 GMT
P3P CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
Server Apache
Set-Cookie SID=42k4mb4bra56l6eq6ucn7skg80; expires=Sun, 14-Jul-2013 16:53:59 GMT; path=/; domain=ogame.ru
Vary Accept-Encoding

3)Что я получил:

P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
Content-Type: text/html; charset=utf-8
X-Pad: avoid browser bug
Content-Length: 79007

4) Что интересно, второй ответ от Mozilla просто при обновлении страницы,
когда cookies сохранены:


Connection close
Content-Encoding gzip
Content-Length 15994
Content-Type text/html; charset=utf-8
Date Sun, 14 Jul 2013 16:15:18 GMT
P3P CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
Server Apache
Vary Accept-Encoding
X-Pad avoid browser bug


Как видите, ответ очень похож на мой усеченный.
Если у вас все работает, попробуйте запустить дважды.

Моя задача - получить SID в cookies.

Помогите пожалуйста.

Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
Msxml2.XMLHTTP.6.0 cookies отсутствуют
    #38330754
ZVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно дождаться ответа, например, так:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    .send
    On Error Resume Next
    Dim t!: t = Timer + 10
    Do
      DoEvents
      headres = .getAllResponseHeaders()
      If Len(headres) Then Exit Do
    Loop While Timer < t
    On Error GoTo 0
    Debug.Print headres
...
Рейтинг: 0 / 0
Msxml2.XMLHTTP.6.0 cookies отсутствуют
    #38330755
ZVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не исправлял имя переменной headres на headers :)
...
Рейтинг: 0 / 0
Msxml2.XMLHTTP.6.0 cookies отсутствуют
    #38331049
GBeats
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, ZVI.

Да появились еще части заголовка, но cookies снова нет.

Что интересно, когда я выполняю первый раз, он возвращает все нормально.
А второй раз уже не так. Судя по всему
он кэширует cookies. Потому как по прошествию времени их жизни,
у меня запускается один раз нормально, а потом снова без cookies.

В этом контексте вопрос, как почистить кэш или cookies???

Гугл говорит, что если в ручную установить их пустыми, то не помогает.
Советуют Cookie Monster, но как его адаптировать сюда я не понимаю.

Есть ли какие-нибудь идеи???
...
Рейтинг: 0 / 0
Msxml2.XMLHTTP.6.0 cookies отсутствуют
    #38332119
ZVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавьте в начале кода такую строку для очистки кэша браузера:
CreateObject("wscript.shell").Run "RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255", 0, True
...
Рейтинг: 0 / 0
Msxml2.XMLHTTP.6.0 cookies отсутствуют
    #38332127
ZVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще нужно бы добавить и .setRequestHeader "Set-Cookie", "name=value"
...
Рейтинг: 0 / 0
Msxml2.XMLHTTP.6.0 cookies отсутствуют
    #38333736
GBeats
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZVI, Добрый день!

Сработало! Спасибо!
...
Рейтинг: 0 / 0
Msxml2.XMLHTTP.6.0 cookies отсутствуют
    #38334137
ZVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GBeats, удачи!
СЧПЧП - с пасибо, ч то п одтвердили, ч то п омогло :)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Msxml2.XMLHTTP.6.0 cookies отсутствуют
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]