|
Подключение к web-сервису из 1С | ☑ | ||
---|---|---|---|---|
0
val245
28.10.15
✎
10:27
|
Здравствуйте.
Нужно подключиться к web-сервису, предоставляемому сторонней программой. Ссылка в виде: http://192.168.100.194:8080/ReportingService/IncomingReport?wsdl А также логин и пароль. Проверяю ссылку в браузере - открывается. Добавляю в 1с, он открывает окно для аутентификации, но когда прописываю логин и пароль, он выводит сообщение: Аутентификация не выполнена. Может кто знает, в чем дело? Говорят, у пользователя нет ограничений |
|||
1
val245
28.10.15
✎
10:52
|
up
|
|||
2
sergey198
28.10.15
✎
10:53
|
так пропиши логин и пароль при подключении в 1с
|
|||
3
val245
28.10.15
✎
10:56
|
где?
|
|||
4
val245
28.10.15
✎
10:57
|
в этом случае
Определение = Новый WSОпределения("http://192.168.100.194:8080/ReportingService/IncomingReport?wsdl", "login", "parol"); Тоже пишет, что аутентификация не выполнена |
|||
5
Гёдза
28.10.15
✎
11:04
|
Случайно не виндовс авторизация?
|
|||
6
val245
28.10.15
✎
11:10
|
нет, не виндовс
|
|||
7
Serginio1
28.10.15
✎
11:16
|
Берешь в руки фиддлер и смотришь, что в том и другом случае происходит.
Может быть и Дайджест-аутентификация https://ru.wikipedia.org/wiki/Аутентификация_в_Интернете |
|||
8
1sevgene
28.10.15
✎
11:35
|
Попробуй еще создать WSПрокси и в его параметрах прописать имя пользователя и пароль.
Сервис = Новый WSПрокси(Ссылка,"http://www.sample-package.org", "Тра-та-та", "Тра-та-та"); Сервис.Пользователь = "login"; Сервис.Пароль = "parol"; |
|||
9
val245
28.10.15
✎
11:43
|
да, но ссылка - это и есть определение, а он уже на этапе создания определения
Определение = Новый WSОпределения("http://192.168.100.194:8080/ReportingService/IncomingReport?wsdl";, "login", "parol"); пишет, что аутентификация не выполнена |
|||
10
AllJoke
28.10.15
✎
11:44
|
Значит неверные логин-пароль.
|
|||
11
val245
28.10.15
✎
11:54
|
да вот в этом то и загвоздка. в браузере заходит под этим логином и паролем, а 1С - нет :(
|
|||
12
AllJoke
28.10.15
✎
11:56
|
Новый WSОпределения(<МестоположениеWSDL>, <ИмяПользователя>, <Пароль>, <ИнтернетПрокси>, <Таймаут>, <ЗащищенноеСоединение>)
Логин, Пароль, Порты, Защищенное ли - всё это проверять надо. Проверяйте логин и пароль. Русская "с", пробелы и ещё куча всего. |
|||
13
Serginio1
28.10.15
✎
12:18
|
(11) Ты 7 не читаешь?
|
|||
14
cw014
28.10.15
✎
12:48
|
(11) в (8) Точный и правильный ответ
|
|||
15
Serginio1
28.10.15
✎
12:58
|
+7 При подключени без авторизации или неправильной сервис выдает WWW-Authenticate какую авторизацию он поддерживает
Например HTTP/1.1 401 Unauthorized Content-Length: 213 Server: Microsoft-IIS/7.5 WWW-Authenticate: Basic realm="1C:Enterprise 8.3" Date: Wed, 28 Oct 2015 09:55:53 GMT |
|||
16
val245
28.10.15
✎
13:03
|
(13) да, читаю
|
|||
17
val245
28.10.15
✎
13:04
|
да, в пароле есть символы, может проблема в них...
|
|||
18
Лефмихалыч
28.10.15
✎
13:18
|
Автор, попробуй в защищенное соединение затолкать вот такой объект:
Новый ЗащищенноеСоединениеOpenSSL(Неопределено, Неопределено) бывали случаи, когда прокатывало |
|||
19
val245
28.10.15
✎
13:39
|
поменял пароль на более простой, подключился
|
|||
20
val245
28.10.15
✎
13:42
|
и то, почему-то когда подключаюсь программно, срабатывает, когда добавляю web-как объект, выдает ошибку аутентификации
|
|||
21
Serginio1
28.10.15
✎
15:22
|
(20) Зависит от версии. Можешь сохранить wsdl файл на диск и ввести полный путь в URL импортируемого WSDL
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |