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