|
Запрос к web-сервису |
☑ |
0
PsyTech
13.09.17
✎
13:23
|
Всем привет!
Один и тот-же текст запроса через SOAP UI сервис понимает, а если его из 1С отправить - выдает ошибку 500, как будто в тексте запроса ошибка.
Запрос формирую через ЗаписьXML, где устанавливаю кодировку без BOM:
ЗаписьXML.УстановитьСтроку("CESU-8").
и тут тоже: ЗапросWeb.УстановитьТелоИзСтроки(ТекстЗапроса, "CESU-8", ИспользованиеByteOrderMark.Авто);
Что может быть не так?
|
|
1
СамыйУмный
13.09.17
✎
13:24
|
1С не правильно формирует запрос, проверь текст запроса из 1С и сравни его с текстом запроса через SOAP
|
|
2
PsyTech
13.09.17
✎
13:27
|
Вот так получаю нерабочий запрос 1С: ЗапросWeb.ПолучитьТелоКакСтроку()
, вставляю его в SOAP UI и он там работает.
|
|
3
ejikbeznojek
13.09.17
✎
13:29
|
А если открыть в браузере эту операцию веб сервиса.
он не ругается ни на что?
|
|
4
PsyTech
13.09.17
✎
13:33
|
(3) Как это сделать?)
|
|
5
PsyTech
13.09.17
✎
13:41
|
Или может быть проблема не в теле запроса, а тут ЗапросWeb = Новый HTTPЗапрос("XISO.... ?
|
|
6
ejikbeznojek
13.09.17
✎
13:48
|
(4)
Ну например
WS который я вызываю в 1С вот так вот
Определение=новый WSОпределения(";,,,,ложь);
Открывается в браузере вводом в адресную строку
+ логин с паролем
|
|
7
PsyTech
13.09.17
✎
13:53
|
(6) wsdl в браузере открывает
|
|
8
ejikbeznojek
13.09.17
✎
14:10
|
На ИТС пишут, что
// Ошибки 5XX говорят о проблемах на сервере (возможно, прокси-сервер)
// Это может быть программная ошибка, нехватка памяти, ошибка конфигурации и т.д.
// Подробнее смотри
Если Результат.КодСостояния >= 500 и Результат.КодСостояния < 600 Тогда Сообщить("Код статуса больше 5XX, ошибка сервера. Код статуса: " + Результат.КодСостояния);
КонецЕсли;
|
|
9
PsyTech
13.09.17
✎
14:45
|
Код 500 приходит, если отправляю с сервера, а когда со своего компа (как и SOAP IU) - ошибка 407 в 1с приходит
|
|
10
PsyTech
13.09.17
✎
14:55
|
В логах SOAP IU есть вот такое:
Wed Sep 13 15:46:05 MSK 2017:DEBUG:Receiving response: HTTP/1.1 407 Proxy Authentication Required
Wed Sep 13 15:46:05 MSK 2017:DEBUG:Proxy requested authentication
Wed Sep 13 15:46:05 MSK 2017:DEBUG:Authorization challenge processed
Видимо 1С не может эту вторую аутентификацию пройти?
|
|
11
PsyTech
14.09.17
✎
11:08
|
Короче, не туда запрос отправлял.
|
|