|
|
Импорт WS-ссылки при наличии пользователей в БД веб-сервиса. |
☑ |
|
0
Di-dog
14.02.14
✎
17:38
|
Всем добрый день.
Имеется Win7 + 1С 8.3 + IIS 7.5
Так же, имеется база без пользователей БД с опубликованным веб-сервисом и ссылка вида:
Если в таком случае импортировать ws-ссылку по этому описанию в другой базе, то всё ок. Но как только в базу с веб-сервисом заводится хотя бы 1 пользователь, то при импорте(и обновлении) сразу выдается ошибка:
Ошибка разбора XML: - [1,1]
Фатальная ошибка:
Extra content at the end of the document
SystemId:
При программном работе с динамической ws-ссылкой получается такой результат:
Аутентификация пользователя не выполнена.
<html>
<head><title> A server error occurred. </title></head>
<h1> Аутентификация пользователя не выполнена. </h1>
<hr/>
An error occurred processing this request.</html>
Как я понимаю, проблема с доступом.
Сталкивался ли кто-нибудь с такой проблемой?
|
|
|
1
Jaap Vduul
14.02.14
✎
17:48
|
У конструктора ws-определения есть соответствующие параметры для аутентификации.
|
|
|
2
Di-dog
14.02.14
✎
17:53
|
(1) Да, это я знаю, параметры аутентификации указываю правильно.
Определение = Новый WSОпределения(";);
Прокси = Новый WSПрокси(Определение,"TestNamespace","TestService","TestServiceSoap");
Результат = Прокси.Ping();
Ошибку выдает именно на участке:
Результат = Прокси.Ping();
|
|
|
3
Serginio1
14.02.14
✎
17:54
|
(2) У прокси тоже логин и пароль пропиши
|
|
|
4
Serginio1
14.02.14
✎
17:55
|
прокси.Пароль="iis";
прокси.Пользователь="iis";
|
|
|
5
Di-dog
14.02.14
✎
18:00
|
(4) Да, спасибо, помогло.
Но все равно интересно, как в таком случае добавлять статические ws-ссылки в дерево конфигурации.
|
|
|
6
Serginio1
14.02.14
✎
18:03
|
(5) Там вызовется диалог. Или можешь сохранить WSDL в файл и загрузить ссылку на этот файл либо
v8: Не могу скормить WS ссылку соседней базе
|
|