Добрый день! Есть необходимость получить курс криптовалют с сайтов coinmarketcap или cryptonator. Примеры использования: https://coinmarketcap.com/api/
Делаю так:
HTTPСоединение = Новый HTTPСоединение("api.coinmarketcap.com");
HTTPЗапрос = Новый HTTPЗапрос("/v1/ticker/?limit=10");
HTTPОтвет = HTTPСоединение.Получить(HTTPЗапрос);
Возврат HTTPОтвет.ПолучитьТелоКакСтроку();
На выходе пустое сообщение, код состояния 301. Конструкция с возвратом в текстовый файл так же не работает.
Второй сайт выдает немного больше:
HTTPСоединение = Новый HTTPСоединение("api.cryptonator.com");
HTTPЗапрос = Новый HTTPЗапрос("/api/ticker/eth-usd");
HTTPОтвет = HTTPСоединение.Получить(HTTPЗапрос);
Возврат HTTPОтвет.ПолучитьТелоКакСтроку();
Возврат:
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Пробовал разные сайты, Яндекс не возвращает по запросу, Google отрабатывает как надо. В чем может быть проблема?
Изменил строку на:
HTTPСоединение = Новый HTTPСоединение("api.cryptonator.com",,,,,,Новый ЗащищенноеСоединениеOpenSSL);
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший