![]() |
|
Запрос к 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Определения("http://192.168.0.95/BaseMain/ws/SaveData?wsdl","Пользователь","Пароль",,,,ложь); Открывается в браузере вводом в адресную строку http://192.168.0.95/BaseMain/ws/SaveData?wsdl + логин с паролем |
|||
7
PsyTech
13.09.17
✎
13:53
|
(6) wsdl в браузере открывает
|
|||
8
ejikbeznojek
13.09.17
✎
14:10
|
На ИТС пишут, что
// Ошибки 5XX говорят о проблемах на сервере (возможно, прокси-сервер) // Это может быть программная ошибка, нехватка памяти, ошибка конфигурации и т.д. // Подробнее смотри http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5 Если Результат.КодСостояния >= 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
|
Короче, не туда запрос отправлял.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |