Страница: 1 |
Страница: 1 |
Вопрос: Cookies
Добавлено: 18.06.08 17:48
Автор вопроса: Андрей
Отправляю на сервер POST запрос, как здесь (http://bbs.vbstreets.ru/viewtopic.php?t=7726) вроде бы всё проходит как надо, но сервер отвечает что: "Для авторизации необходима поддержка cookies
Вообщем я делаю так:
Winsock1.Protocol = sckTCPProtocol 'Установка протокола
Winsock1.Connect "имя_сервера", 80 'подключение через порт 80
While Not Winsock1.State = 7 'Ждем, пока подключится.
DoEvents '
Wend '
Parametrs = "параметр1=значение&параметр2=значение" 'сохраняем параметры в 'переменной
Winsock1.SendData "POST /адрес_скрипта HTTP/1.1" & vbCrLf
Winsock1.SendData "Content-Type: application/x-www-form-urlencoded" & vbCrLf
Winsock1.SendData "Host: имя_сервера" & vbCrLf
Winsock1.SendData "Content-Length: " & len(Parametrs) & vbCrLf & vbCrLf
Winsock1.SendData Parametrs & vbCrLf
End Sub
Далее как написанно в описании "Далее сервер запустит скрипт и передаст данные, еоторые выдаст скрипт, т.е страницу, которая появилась бы в браузере. Если надо принять эти данные, то добавь еще это: "
Dim Data As String
Winsock1.GetData Data
End Sub
отом я сохраняю содержимое переменой Data в html файл на диске C
Open "C:\1.HTML" For Append As F
Print #F, Data
Close #F
Если открыть это страницу на ней находится форма авторизации и написанно "Для авторизации необходима поддержка cookies"
Так как реализовать поддержку cookies?
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 18.06.08 18:40
Сервер присылает тебе в заголовках ответа данные - cookie, которые ты должен затем передавать с каждым своим запросом.
Номер ответа: 2
Автор ответа:
Андрей
Вопросов: 12
Ответов: 18
Профиль | | #2
Добавлено: 18.06.08 18:51
Я посылаю всего 1 запрос, хапрос на аторизацию, как мне послать кукис с этим запросом?
Номер ответа: 3
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #3
Добавлено: 18.06.08 20:46
вкурить rfc