|
0
serg-lom89
23.05.18
✎
09:57
|
Добрый день.
Первый раз столкнулся с работой на апи из 1с на сайт.
ответ приходит 302.
не могу понять что не так?прошу помощи.
вот код с помощью которого пробую дернуть апи
логин ="логин";
пароль = "111111";
СтрокаЗапроса= "/Articles/GetRequestParameters?login="+логин+"&password="+пароль;
СтруктураОтправки = Новый Структура;
НастройкаОтправки = Справочники.НастройкиWebЗапросов.Основная;
АдресВыполненияАпиЗапроса =строкаЗапроса;
СтруктураОтправки.Вставить("Порт", НастройкаОтправки.Порт);
СтруктураОтправки.Вставить("ИспользоватьПрокси", НастройкаОтправки.ИспользоватьПрокси);
СтруктураОтправки.Вставить("ПарольПрокси", НастройкаОтправки.ПарольПрокси);
СтруктураОтправки.Вставить("ПользовательПрокси", НастройкаОтправки.ПользовательПрокси);
СтруктураОтправки.Вставить("СерверИсточник", НастройкаОтправки.СерверWEB);
СтруктураОтправки.Вставить("Авторизация", НастройкаОтправки.АвторизацияWEB);
СтруктураОтправки.Вставить("АдресСкрипта", АдресВыполненияАпиЗапроса);
Boundary = СтрЗаменить(Строка(Новый УникальныйИдентификатор()), "-", "");
ПапкаВременныхФайлов = КаталогВременныхФайлов();
ИмяФайлаОтвета = ПапкаВременныхФайлов + Boundary + ".xml";
НастройкаОтправки = СтруктураОтправки;
ЗаголовокHTTP = Новый Соответствие();
ЗаголовокHTTP.Вставить("Authorization", "Basic " + СокрЛП(НастройкаОтправки.Авторизация));
ЗаголовокHTTP.Вставить("Content-Type", "multipart/form-data; boundary=" + Boundary);
ЗаголовокHTTP.Вставить("Accept", "application/json");
Порт = Строка(НастройкаОтправки.Порт);
Если НастройкаОтправки.ИспользоватьПрокси Тогда
Прокси = Новый ИнтернетПрокси;
Прокси.НеИспользоватьПроксиДляЛокальныхАдресов = Истина;
Прокси.Пароль = НастройкаОтправки.ПарольПрокси;
Прокси.Пользователь = НастройкаОтправки.ПользовательПрокси;
НТТР = Новый HTTPСоединение(НастройкаОтправки.СерверИсточник, Порт, , , Прокси);
Иначе
НТТР = Новый HTTPСоединение(НастройкаОтправки.СерверИсточник, Порт);
КонецЕсли;
АдресСкрипта = НастройкаОтправки.АдресСкрипта;
Попытка
HTTPЗапрос = Новый HTTPЗапрос(АдресСкрипта, ЗаголовокHTTP);
Ответ = НТТР.Получить(HTTPЗапрос);
Исключение
#Если Клиент Тогда
Сообщить("Неудачная попытка соединения: " + ОписаниеОшибки());
#КонецЕсли
КонецПопытки;
|
|
|
1
novichok79
23.05.18
✎
09:59
|
302 Found, 302 Moved Temporarily — запрошенный документ временно доступен по другому URI, указанному в заголовке в поле Location. Этот код может быть использован, например, при управляемом сервером согласовании содержимого. Некоторые клиенты некорректно ведут себя при обработке данного кода. Введено в HTTP/1.0.
|
|