Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Wed-сервис. Иногда дает ошибку 400

Wed-сервис. Иногда дает ошибку 400
Я
   PCcomCat
 
01.08.18 - 11:36
Доброго времени, уважаемые!

Обращение к сервису из 1с хаотично дает ошибку 400 - иногда отрабатывает, иногда ошибка. Из браузера всё отрабатывает без сбоев.

Вот обращение:
        Соединение = Новый HTTPСоединение(Выборка.Сервер,Число(Выборка.Порт),,,,Ложь);
        ТекстHTTPЗапроса = АдресWebCервиса;
        ТекстHTTPЗапроса = СтрЗаменить(ТекстHTTPЗапроса,"[username]",Выборка.Логин);
        ТекстHTTPЗапроса = СтрЗаменить(ТекстHTTPЗапроса,"[password]",Выборка.Пароль);
        ТекстHTTPЗапроса = СтрЗаменить(ТекстHTTPЗапроса,"[context]",Выборка.Контекст);
        ТекстHTTPЗапроса = СтрЗаменить(ТекстHTTPЗапроса,"[function]",Выборка.Функция);
        ТекстHTTPЗапроса = СтрЗаменить(ТекстHTTPЗапроса,"[parameters]",СокрЛП(Выборка.Наименование));
                
        Соединение.Получить(HTTPЗапрос, имяВыходногоФайла);

АдресWebCервиса собирается по шаблону: "rest/p_operation=call&p_username=[username]&p_password=[password]&p_context=[context]&p_function=[function]&[parameters]".

Подскажите, куда копать?
 
 
   PCcomCat
 
1 - 01.08.18 - 11:37
(0) Поправка: HTTPЗапрос = ТекстHTTPЗапроса
   PCcomCat
 
2 - 01.08.18 - 11:49
по причине:
Ошибка работы с Интернет:  Ошибка доступа к ресурсу. Путь не найден:  (400).  
по причине:
Ошибка работы с Интернет:  Ошибка доступа к ресурсу. Путь не найден:  (400) 
Код ошибки: Client
Техническая информация:
<detail xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"/>;
   PCcomCat
 
3 - 01.08.18 - 12:23
Люди!!! Есть мысли?
   Вафель
 
4 - 01.08.18 - 12:24
пиши лог запросов. может символы кривые попадают
   Вафель
 
5 - 01.08.18 - 12:25
может наимнование нужно энкодить?
   PCcomCat
 
6 - 01.08.18 - 12:26
(4) Это как?  - я не в теме))
   PCcomCat
 
7 - 01.08.18 - 12:26
"может символы кривые попадают" - в ответе?
   hhhh
 
8 - 01.08.18 - 12:37
(7) может СокрЛП(Выборка.Наименование), там какая-то хрень
   Вафель
 
9 - 01.08.18 - 12:38
Что-то типа такого https://www.urldecoder.org/
может и для 1с кто написал
   Cyberhawk
 
10 - 01.08.18 - 12:42
(9) 1С это с определенного релиза вроде умеет штатно
 
 Рекламное место пустует
   Cyberhawk
 
11 - 01.08.18 - 12:50
КодироватьСтроку, РаскодироватьСтроку
   AneJIbcuH
 
12 - 01.08.18 - 12:54
(8) и я за строкуТекстHTTPЗапроса = СтрЗаменить(ТекстHTTPЗапроса,"[parameters]",СокрЛП(Выборка.Наименование));
   PCcomCat
 
13 - 01.08.18 - 13:31
Выборка.Наименование = "Тест&48"
   PCcomCat
 
14 - 01.08.18 - 13:32
И запрос дает данные, но не всегда. Потому и не пойму, что не нравится.
   PCcomCat
 
15 - 01.08.18 - 13:33
Запрос всегда один и тот же! Он не меняется.
   PCcomCat
 
16 - 01.08.18 - 13:34
(15) + При копировании текста запроса из ошибки, которую 1с выводит, и вставке в браузер, в браузере без проблем показывает ответ всегда.
   PCcomCat
 
17 - 02.08.18 - 00:33
Может ли отбиваться запрос из-за настроек на сервере, куда стучусь?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует