|
|
|
HowTo: Cache-client to WSDL password protected
|
|||
|---|---|---|---|
|
#18+
Есть пример PHP-кода обращения клиента к 1С-овскому веб-сервису (чтение WSDL, при обращении из браузера - спрашивает логин и пароль): Код: php 1. 2. 3. 4. 5. 6. 7. 8. Вопрос: как сделать это же обращение на Каши? конкретнее - куда прописывать параметры логина и пароля? пробовал, как написано в документации, в урле приписать &UserName=_test&Password="", пробовал вместо UserName там же - Login - безрезультатно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2014, 16:31 |
|
||
|
HowTo: Cache-client to WSDL password protected
|
|||
|---|---|---|---|
|
#18+
drakut, Для basic authentication используются свойства HttpUsername и HttpPassword клиента %SOAP.WebClient . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2014, 18:58 |
|
||
|
HowTo: Cache-client to WSDL password protected
|
|||
|---|---|---|---|
|
#18+
newbie', При создании клиента сначала читается wsdl и создаются клиентские классы, то есть сначала ... s reader=##class(%SOAP.WSDL.Reader).%New() s wsdlPath=" http://1c-app/ayupov/ws/skynet.1cws?wsdl" d reader.Process(wsdlPath) ... То есть сначала мне нужно сгенерировать клиентские классы, а потом уже создавать экземпляр клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2014, 12:06 |
|
||
|
HowTo: Cache-client to WSDL password protected
|
|||
|---|---|---|---|
|
#18+
drakut, Можно получить wsdl в браузере, используя пару логин/пароль через Basic Authentication. Затем полученный xml сохранить в файл и на основе файла создать клиентские классы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2014, 13:45 |
|
||
|
HowTo: Cache-client to WSDL password protected
|
|||
|---|---|---|---|
|
#18+
Petr0vi4444, Так и сделал, но для будущих поколений, так сказать, на вопрос хотелось бы ответить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2014, 08:08 |
|
||
|
HowTo: Cache-client to WSDL password protected
|
|||
|---|---|---|---|
|
#18+
drakut , То есть Вам нужно узнать как программно сгенерировать клиентские классы по WSDL для защищённого паролем ресурса?Тогда так: s r=##class(%SOAP.WSDL.Reader).%New() s r.HttpRequest=##class(%Net.HttpRequest).%New() s r.HttpRequest.Username="test" s r.HttpRequest.Password="" s r.CompileFlags="du" d $system.OBJ.DisplayError(r.Process(" http://xxx/smth.1cws?wsdl" ))Схожим образом можно использовать и прокси (если надо): Fine-Tuning a Caché Web Client ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 15:43 |
|
||
|
HowTo: Cache-client to WSDL password protected
|
|||
|---|---|---|---|
|
#18+
servit, версия Каше, на которой сейчас реализуется 5.1, возможно поэтому выводит ошибку: s r.HttpRequest=##class(%Net.HttpRequest).%New() ^ <PROPERTY DOES NOT EXIST>temp+3^kamSYNC Позже попробую на более поздней версии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 12:23 |
|
||
|
|

start [/forum/topic.php?fid=39&tid=1556803]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
161ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 265ms |
| total: | 507ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...