Имя: Пароль:
1C
1С v8
Запрос к яндекс-маркету
0 Юрий П
 
15.08.19
19:05
НТТР = Новый HTTPСоединение("market.yandex.ru", , , , );
ЗаголовкиHTTP = Новый Соответствие;
HTTPЗапрос = Новый HTTPЗапрос("product/1730867430/spec?track=tabs", ЗаголовкиHTTP);
Ответ = НТТР.Получить(HTTPЗапрос);

разумеется Ответ.КодСостояния возвращается 301 и нужно обращаться к адресу Ответ.Заголовки.Получить("Location")

Однако в этом поле содержится тот же адрес, что и запросе: market.yandex.ru/product/1730867430/spec?track=tabs

Если ввести этот URL в браузере, то ЯМ делает переход на нужную страницу:
https://market.yandex.ru/product--televizor-harper-20r470t/1730867430/spec?track=tabs

Как получить тот же адрес HTTP-запросом из 1С?
1 ДенисЧ
 
15.08.19
19:16
"Однако в этом поле содержится тот же адрес"
А не https ли там передаётся, в заголовке?
2 palsergeich
 
15.08.19
19:50
Там ещё нужно прописать новый защищенноеСоединение и прочую муть, можно скопипастить из справки
3 Юрий П
 
16.08.19
06:08
(2) Спасибо. Именно в защищенном соединении было дело.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс