![]() |
![]() |
|
отравить api запрос из 1с | ☑ | ||
---|---|---|---|---|
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.
|
|||
2
serg-lom89
23.05.18
✎
10:04
|
(1) эмммм.... и что значит?)
|
|||
3
serg-lom89
23.05.18
✎
10:08
|
(2) как починить и что не так
|
|||
4
rozer76
23.05.18
✎
10:10
|
(3) спроси у админа хттпсервера почему редирект
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |