Имя: Пароль:
1C
 
Получить текст json c web server https
0 inkvizitr
 
19.04.23
13:51
Добрый день, пишу такой код, чтобы получить структуру json по адресу https://www.blockchain.com/ru/ticker , вместо json получаю пустую строку, подскажите, что делаю не так

СерверBTC = "blockchain.com";

HTTPСоединение = Новый HTTPСоединение(СерверBTC,,,,,5,Новый ЗащищенноеСоединениеOpenSSL,);
	
HTTPЗапрос = Новый HTTPЗапрос("ru/ticker"); 

ОтветHTTP = HTTPСоединение.Получить(HTTPЗапрос);
ТекстXML = ОтветHTTP.ПолучитьТелоКакСтроку("windows-1251");
1 Волшебник
 
19.04.23
13:51
СерверBTC = "www.blockchain.com";
2 Волшебник
 
19.04.23
13:53
Всегда контролируйте ОтветHTTP.КодСостояния
При успешном ответе должно быть 200.
В Вашем случае было 301 и в ОтветHTTP.Заголовки.Location был правильный адрес
3 inkvizitr
 
19.04.23
13:58
(1) (2) нууу... спасибо тебе добрая фея)))))
помогло
4 inkvizitr
 
19.04.23
13:59
(2) посмотрел типовую загрузку курсов валют в бп 3.0, там как вы и говорите, контролируют состояние 200, сейчас буду реализовывать
5 Gary417
 
19.04.23
15:23
(0) ("windows-1251")


а он ее разве не как utf-8 отдает?
6 Волшебник
 
19.04.23
15:26
(5) да, utf-8
content-type: application/json; charset=utf-8
7 НафНаф
 
19.04.23
15:55
(2) не обязательно 200, а из семейства двухсотых
8 inkvizitr
 
19.04.23
17:35
(6) (5) с windows-1251 тоже работает