В начало

Ошибка 301 в HTTP-сервисе

 

Рис. Неверные параметры публикации в настройках

 

Рис. Новый (правильный) адрес берем из заголовков результата запроса

 

            Т.е. нужно:

1) получить новый адрес;

2) создать новый запрос;

3) вызвать/выполнить нужный метод.

 

Листинг. Пример кода проверки на ошибку 301

 

Если Результат.КодСостояния = 200 Тогда                   

            //Все нормально                                          

                                              

ИначеЕсли Результат.КодСостояния = 301 Тогда

            НовыйАдрес = Результат.Заголовки.Получить("Location");

            Запрос = Новый HTTPЗапрос(НовыйАдрес, Заголовки);

            Результат = Соединение.ВызватьHTTPМетод("GET", Запрос);

            //Тут  уже все нормально

КонецЕсли;