Здравствуйте. Помогите пожалуйста разобраться. Делаю запрос к адресу https://api.livecoin.net/exchange/ticker с помощью объекта MSXML2.ServerXMLHTTP и получаю странное сообщение об ошибке -"Error: №-2146893018 - Получено непредвиденное сообщение или оно имеет неправильный формат." Причем не на все https адреса такая реакция. Некоторые нормально загружает. В google решения не нашел. Грешил на систему - XP32, но браузер нормально загружает. Вот код
Только уберите строку .SetRequestHeader "Accept-Encoding", "gzip , deflate, sdch, br" она лишняя (ответ придет закодированным) Да и вообще, для этого сайта, заголовки запроса передавать необязательно (и так всё работает)
Проблема с HTTPS есть на некоторых компах (процентов 5-10 компов), - именно, что только некоторые соединения по HTTPS блокируются (не удаётся прогрузить данные) Где что поменять в настройках windows - не знаю, - может, более опытные коллеги подскажут. (давно ищу решение, пока не нашел)
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок. А в том, чтобы писать программы, работающие при любом количестве ошибок.
pton, сайт использует TLS протокол безопасности. И судя по данным:
Цитата
For systems running Windows XP, there is no upgrade or security patch available to resolve the issue. These systems will require a migration to a different OS in order to comply.
ваша система не может обработать запрос. Решения особо не искал, да и тестировать не на чем. Попробуйте поискать патчи на эту тему. И, не пора ли переходить на версию посвежее?
Да. Вы были правы. Это в системе. XP может поддерживать только TLS 1.0 описано здесь Если сервер требует протокол выше, то это не к xp А браузеры имеют свои библиотеки поддержки. Кроме IE конечно а используемый мной MSXML2.XMLHTTP60 соответственно подгружает системные
Ну Вот и пора менять систему. А мне здесь привычно.