Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.216.83.240] |
|
Сообщ.
#1
,
|
|
|
Некий сайт site.ru перешёл на протокол https и у меня перестали работать запросы по http. Что нужно поменять в GET-запросе и в процедуре коннекта?
Private Sub SendPost sTmp = "GET / HTTP/1.1" & vbCrLf _ & "Host: site.ru" & vbCrLf _ & "Accept: text/plain" & vbCrLf _ & "Connection: Keep-Alive" & vbCrLf & vbCrLf On Error Resume Next wsk1.SendData sTmp ... End Sub Private Function ConnectModule() As Boolean wsk1.Connect "www.site.ru", 80 ... End Function |
Сообщ.
#2
,
|
|
|
Запусти любой браузер, включи инструменты разработчика. Открой сайт, посмотри, какие при этом заголовки браузер шлёт и на какой порт коннектится. Делов-то...
|
Сообщ.
#3
,
|
|
|
Запросы сами шифруются?
|
Сообщ.
#4
,
|
|
|
Цитата Akina @ в инструментах IE не показывается. Если юзер вводит в браузере site.ru, то работа идёт на 80-м порту, а когда браузер понимает что надо работать на https, то он меняет порт на 443-й или продолжает на том же порту работу? Как я понимаю, порт не принципиально важен, или нет? на какой порт коннектится |
Сообщ.
#5
,
|
|
|
Цитата BlackSun @ а когда браузер понимает что надо работать на https, то он меняет порт на 443-й или продолжает на том же порту работу? Браузер ничего не понимает. Он тупо получает переназначение, и идёт куда послали. Если номер порта в новом адресе не указан, браузер будет использовать порт, зарегистрированный по умолчанию для протокола новой ссылки. Для HTTPS это порт 443. |
Сообщ.
#6
,
|
|
|
Цитата BlackSun @ по ответу сервера.а когда браузер понимает что надо работать на https А по сути вопроса, почему я получаю ответ сервера "400 Bad Request"? У меня не хватает каких-то полей в запросе? Я должен организовывать пересылку/проверку сертификатов руками, или что там творится в https? Добавлено Мне нужен пример получения страницы сайта через сокет по протоколу htpps. |