|
Не получается опубликовать Web-сервис, созданный в расширении... | ☑ | ||
---|---|---|---|---|
0
mikecool
19.09.19
✎
09:06
|
Платформа 8.3.12.1714
Сервис создан, по всем мануалам - указан параметр publishExtensionsByDefault, вручную прописан в vrd - вроде больше никаких требований не нашлось Прописан - по сравнению со встроенными в конфигурацию - одинаково Сервис не работает В чем могут быть причины? |
|||
1
mikecool
19.09.19
✎
09:16
|
сервер выдает в ответ 500
|
|||
2
ДенисЧ
19.09.19
✎
09:35
|
Ну смотри в логи вебсервера, откуда там берётся интернал сервер еррор...
|
|||
3
mikecool
19.09.19
✎
11:32
|
(2) нет ничего в логах (
при переходе по ссылке вида <...1cws> в ответ сначала приходит эта же ссылка жамкаю еще раз по ней и получаю ошибку 500 как говорит админ: Ссылку возвращает компонента wsisapi.dll. Она её возвращает после прочтения файла VRD. Результатом должен быть XML-файл c описанием методов. Ошибку 500 тоже возвращает wsisapi.dll что еще проверить одноэснику в данной ситуации? )) |
|||
4
mikecool
19.09.19
✎
11:33
|
по ссылке https://курсы-по-1с.рф/news/2018-12-03-how-to-create-web-services-using-extensions/
пишут, что достаточно поставить галку о расширениях и все зашибись но есть куча других веток, в которых говорится, что так не работает и надо вручную прописывать сервис в vrd но сейчас прописали и не работает |
|||
5
mikecool
19.09.19
✎
11:34
|
может ли такое поведение говорить о неправильно созданном сервисе?
собрал то я его первый раз - всякое может быть или таки он должен публиковаться, а ошибки плевать потом, при обращении? |
|||
6
craxx
19.09.19
✎
11:39
|
(0) 500 это означает что у тебя баг в обработке запроса. Отладчик в зубы
|
|||
7
mikecool
19.09.19
✎
11:48
|
(6) это хорошо и радует, правда там всего два метода и каждый возвращает строку "ОК"
а по первому что можешь подсказать? что за ссылка в ответ? |
|||
8
Kongo2019
19.09.19
✎
11:51
|
Поставь Fiddler 4, в нем виден ответ 1С.
|
|||
9
mikecool
19.09.19
✎
11:51
|
(8) хорошо, попробую глянуть, только я с ним еще на очень глубокое вы ))
|
|||
10
Kongo2019
19.09.19
✎
12:00
|
(9) Там все просто. Только чтобы он все поймал делать лучше все в одном месте.
|
|||
11
Вафель
19.09.19
✎
12:08
|
по ссылке wsdl в браузере открывается?
|
|||
12
Demasiado
19.09.19
✎
12:30
|
автор, лучше http сервисы разрабатывай, с ними все гораздо проще
|
|||
13
mikecool
19.09.19
✎
12:36
|
(12) это религиозный вопрос ))
я сам за хттп, вот только в расширении еще не публиковал |
|||
14
mikecool
19.09.19
✎
12:37
|
(11) не пробовал, сейчас поищу - как ее получить
|
|||
15
mikecool
19.09.19
✎
12:39
|
+14 а не, норм, по wsdl открывается еррор 500
|
|||
16
Вафель
19.09.19
✎
12:40
|
(15) так норм или ошибка?
|
|||
17
mikecool
19.09.19
✎
12:42
|
(16) все нормально - ошибка )))
|
|||
18
mikecool
19.09.19
✎
12:43
|
нашел ошибку во входном параметре, тип был на русском, а я уже все в латиницу переименовал
исправил, но по ссылке все равно ошибка 500 |
|||
19
mikecool
19.09.19
✎
12:49
|
слава фиддлеру
Несоответствие количества параметров операции веб-сервиса и процедуры-обработчика |
|||
20
mikecool
19.09.19
✎
12:50
|
только чего ругается, я же ничего пока не вызываю, обращаясь к wsdl
|
|||
21
mikecool
19.09.19
✎
13:26
|
все, поправил все ошибки и все работает
и действительно - сервис нужно вручную прописать в vrd(1С либо не умеет, либо не всегда хочет это делать) |
|||
22
mikecool
19.09.19
✎
13:38
|
чего то не пойму - вызвать метод веб-сервиса из строки браузера никак?
|
|||
23
Demasiado
19.09.19
✎
13:39
|
(22) да) поэтому http
|
|||
24
Demasiado
19.09.19
✎
13:40
|
+(23) хотя возможно ошибаюсь, и вызвать можно
|
|||
25
ДенисЧ
19.09.19
✎
13:40
|
(22) Если ты сможешь бровзером soap-запрос сделать...
|
|||
26
mikecool
19.09.19
✎
13:43
|
(25) я думал, как и с хттп - оформил геть-метод и вуаля ))
|
|||
27
Kongo2019
19.09.19
✎
13:45
|
(25) В браузере нет, а в Fiddler запросто. Но это уже не базовый уровень.
|
|||
28
mikecool
19.09.19
✎
13:47
|
(27) уже вижу, что с наскока не получится
|
|||
29
stix2010
19.09.19
✎
14:42
|
из расширений в *.vrd - "point name" не прописывается, это надо делать руками
|
|||
30
dmt
19.09.19
✎
15:19
|
(22) как, например Wizdler
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |