Здравствуйте. Помогите пожалуйста разобраться.
Делаю запрос к адресу с помощью объекта MSXML2.ServerXMLHTTP и получаю странное сообщение об ошибке
-"Error: №-2146893018 - Получено непредвиденное сообщение или оно имеет неправильный формат."
Причем не на все https адреса такая реакция. Некоторые нормально загружает. В google решения не нашел. Грешил на систему - XP32, но браузер нормально загружает.
Вот код
Заголовки списал из браузера.
обеспечение (win xp 32, excel 2010)
Может есть идеи куда смотреть, что читать.
PS Закомментированная стока '.Open "GET" .... - отрабатывает
Делаю запрос к адресу с помощью объекта MSXML2.ServerXMLHTTP и получаю странное сообщение об ошибке
-"Error: №-2146893018 - Получено непредвиденное сообщение или оно имеет неправильный формат."
Причем не на все https адреса такая реакция. Некоторые нормально загружает. В google решения не нашел. Грешил на систему - XP32, но браузер нормально загружает.
Вот код
| Код |
|---|
Option Explicit
Const SXH_SERVER_CERT_IGNORE_UNKNOWN_CA = 256
Const SXH_SERVER_CERT_IGNORE_WRONG_USAGE = 512
Const SXH_SERVER_CERT_IGNORE_CERT_CN_INVALID = 4096
Const SXH_SERVER_CERT_IGNORE_CERT_DATE_INVALID = 8192
Const SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS = 13056
'
Sub GetHTTPResponse()
Dim oXMLHTTP As Object
On Error Resume Next
Debug.Print "начало"
Set oXMLHTTP = CreateObject("MSXML2.ServerXMLHTTP")
With oXMLHTTP
.Open "GET", "https://api.livecoin.net/exchange/ticker", False
'.Open "GET", "http://ua.julla-mama.com/category/shorti-kapri/holli/", False
.SetRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.137 YaBrowser/17.4.1.955 Yowser/2.5 Safari/537.36"
.SetRequestHeader "Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"
.SetRequestHeader "Accept-Encoding", "gzip , deflate, sdch, br"
.SetRequestHeader "Accept-Language", "uk,ru;q=0.8,en;q=0.6"
.SetRequestHeader "Cache-Control", "Max -age = 0"
.SetRequestHeader "Connection", "keep-alive"
.SetRequestHeader "Host", "api.livecoin.net"
.SetRequestHeader "Upgrade-Insecure-Requests", "1"
.SetOption 2, .GetOption(2) - SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS
.Send
If Err.Number <> 0 Then
Debug.Print "Error: №" & Err.Number & " - " & Err.Description
Exit Sub
End If
Debug.Print "Status: " & .Status
Debug.Print "Ответ: " & .ResponseText
Debug.Print "конец"
End With
Set oXMLHTTP = Nothing
End Sub
|
обеспечение (win xp 32, excel 2010)
Может есть идеи куда смотреть, что читать.
PS Закомментированная стока '.Open "GET" .... - отрабатывает