|   |   | 
| 
 | HTTP Сервис и IIS IIS 10.0 — 404.0 — Not found< | ☑ | ||
|---|---|---|---|---|
| 0
    
        petya_ petrov_63 18.11.22✎ 15:10 | 
        Создаю новый HTTP сервис
 корневой url ElKassa шаблон url /GetDocumentData База доступна в IIS по имени roznica В базу через http://127.0.0.1/Roznica/ru/ Chrome захожу, а попытка через postman достучаться до сервиса по пути http://127.0.0.1/roznica/hs/ElKassa/v1/GetDocumentData завершается ответом "Подробные данные об ошибке IIS 10.0 — 404.0 — Not found<". Куда копать подскажите пожалуйста. | |||
| 1
    
        vicof 18.11.22✎ 15:12 | 
        Опубликовать его еще надо.     | |||
| 2
    
        petya_ petrov_63 18.11.22✎ 15:29 | 
        Опубликовано, сделано через расширение, галочку "Публиковать HTTP сервисы расширений по умолчанию" ставлю.
 Еще направления какие есть? | |||
| 3
    
        petya_ petrov_63 18.11.22✎ 16:22 | 
        И еще вопрос: авторизацию как вносить через default.vrd?
 А через параметры API есть вариант? | |||
| 4
    
        vicof 18.11.22✎ 16:24 | 
        А v1 откуда взялся?     | |||
| 5
    
        petya_ petrov_63 18.11.22✎ 16:39 | 
        Без v1 такой же результат.
 Как можно проверить опубликовался ли сервис из расширения или нет как-то кроме вызова этого сервиса? | |||
| 6
    
        vicof 18.11.22✎ 16:43 | 
        Посмотреть default.vrd, как вариант.     | |||
| 7
    
        vicof 18.11.22✎ 16:43 | 
        Или ручками этот сервис там прописать.     | |||
| 8
    
        petya_ petrov_63 18.11.22✎ 16:50 | 
        Хм, неужто я первый на мисте такие вопросы задаю?
 Смотрю на рабочей базе, что сервиса из расширения в файле default.vrd нет, при этом сервис работает. Авторизация также не прописана в этом файле, при этом работает. Вопрос как пока для меня тайна ( | |||
| 9
    
        arsik гуру 18.11.22✎ 16:51 | 
        (8) Просто почитай https://its.1c.ru/db/v8322doc#bookmark:adm:ti000000379     | |||
| 10
    
        vicof 18.11.22✎ 16:53 | 
        (8) Сейчас окажется, что ты не на тот веб-сервер смотришь.     | |||
| 11
    
        arsik гуру 18.11.22✎ 16:54 | 
        +9 Точнее вот https://its.1c.ru/db/v8322doc#bookmark:adm:TI000000447     | |||
| 12
    
        petya_ petrov_63 18.11.22✎ 16:55 | 
        (10) веб сервер тот.
 (11) за ссылку спасибо. | |||
| 13
    
        stix2010 18.11.22✎ 16:58 | 
        (8) Как Вы узнали, что сервис работает? Сервисы из расширения надо ручками прописывать в default.vrd.     | |||
| 14
    
        arsik гуру 18.11.22✎ 17:01 | 
        (13) Не надо. Просто почитай (11)     | |||
| 15
    
        petya_ petrov_63 18.11.22✎ 17:08 | 
        (13) То что реализовано в сервисе расширения реализовано только там и оно работает, электронный кассир не просто так стоит, а печатает фискальники.     | |||
| 16
    
        petya_ petrov_63 21.11.22✎ 09:29 | 
        Еще вопрос: на IIS только одну базу можно опубликовать или я что-то не понимаю?     | |||
| 17
    
        Strogg 21.11.22✎ 09:48 | 
        (16) не понимаешь. Сколько хочешь баз столько и публикуй. Они у тебя будут под своими именами в C:\inetpub\wwwroot\     | |||
| 18
    
        petya_ petrov_63 21.11.22✎ 10:41 | 
        Up     | |||
| 19
    
        petya_ petrov_63 21.11.22✎ 14:10 | 
        Сейчас выдает вместо 404 
 IIS 10.0 — 405.0 — Method not allowed. | |||
| 20
    
        petya_ petrov_63 22.11.22✎ 16:01 | 
        Если верить яндексу, то 405 это страница существует, но не может быть выполнена.ю В чем причина? 
 Код сервиса простейший - по факту отдача 200 кода. Не могу понять чего не хватает. Функция СоздатьОтчетОРозничныхGET(Запрос) Ответ = Новый HTTPСервисОтвет(200); Возврат Ответ; КонецФункции | |||
| 21
    
        vicof 22.11.22✎ 16:03 | 
        При добавлении методов нужно переопубликовывать сервисы.     | |||
| 22
    
        petya_ petrov_63 22.11.22✎ 16:09 | 
        (21) в курсе.
 Еще идеи? | |||
| 23
    
        Kassern 22.11.22✎ 16:11 | 
        (19) У вас же тут явно написано Method not allowed - > метод не разрешен. Может вы пытаетесь post запрос через get вызвать, или наоборот?     | |||
| 24
    
        Kassern 22.11.22✎ 16:12 | 
        Покажите скрином параметры вашего http сервиса, где будет виден HTTP-метод который вы пытаетесь вызвать     | |||
| 25
    
        petya_ petrov_63 22.11.22✎ 16:27 | ||||
| 26
    
        Kassern 22.11.22✎ 16:31 | 
        (25) нда...все правильно вам сервис ругается. Вы пытаетесь сделать GET запрос к методу POST     | |||
| 27
    
        petya_ petrov_63 22.11.22✎ 16:36 | 
        (26) а откуда тут get, если он (get) есть только в начале шаблона, а постменом я шлю post.     | |||
| 28
    
        Kassern 22.11.22✎ 16:38 | 
        (27) Вы меня запутали, тут у вас в (20) Функция СоздатьОтчетОРозничныхGET(Запрос)  -> я говорю скиньте мне скрин где указан метод параметра сервиса-> вы мне скидываете метод post.     | |||
| 29
    
        Kassern 22.11.22✎ 16:39 | 
        Еще раз что вы и как вызываете, и что получаете в ответ     | |||
| 30
    
        petya_ petrov_63 22.11.22✎ 16:43 | ||||
| 31
    
        Kassern 22.11.22✎ 16:54 | 
        (30) Я с иис толком не работал, все сервисы на апаче крутятся. Может там ограничение в конфигурации на размер передаваемых данных? (что-то вроде https://ips.moscow/d/ms_iis_setup_001 )     | |||
| 32
    
        Kassern 22.11.22✎ 16:55 | 
        Если есть возможность, остановите IIS и поставьте апач. Переопубликуйте службу и посмотрите, заработает ли сервис. Если да, то ошибка в настройках IIS.     | |||
| 33
    
        petya_ petrov_63 22.11.22✎ 17:00 | 
        (32) спасибо, блин однако.     | |||
| 34
    
        Kassern 22.11.22✎ 17:01 | 
        Можно и не останавливать IIS если это критично, а апач опубликовать на свободном порте.     | |||
| 35
    
        petya_ petrov_63 22.11.22✎ 17:03 | 
        да, не , остановить не критично, это машина разработки. Просто вопрос - а как на рабочем серваке это все крутится тогда, если повторить, даже используя подмогу мисты не получается.     | |||
| 36
    
        Kassern 22.11.22✎ 17:04 | 
        (35) Вполне возможно разные настройки конфига IIS, я бы в эту сторону рыл     | |||
| 37
    
        vicof 22.11.22✎ 20:35 | ||||
| 38
    
        Смотрящий 22.11.22✎ 21:39 | 
        (0) Юзер под которым долбишься на сервис имеет права на этот сервис ?     | |||
| 39
    
        zzz_zzz_zzz 23.11.22✎ 06:03 | 
        (0) проверьте регистр букв в названии базы
 Было такое, что Get отрабатывал при любом регистре, а Post выдавал ошибку 405 | |||
| 40
    
        petya_ petrov_63 30.11.22✎ 08:47 | 
        (38) Если учесть, что к одному сервису доступ есть, а к другому результат 405, то получается, что проблема е в правх Юзверя.
 (39) Регистр исключен в начале метаний. | |||
| 41
    
        Галахад гуру 30.11.22✎ 08:59 | 
        Попробуй упростить метод до:
 Возврат Новый HTTPСервисОтвет(200) | |||
| 42
    
        zzz_zzz_zzz 30.11.22✎ 09:06 | 
        (39) у вас в первом же посте - в постмане roznica (с маленькой буквы). А в свойствах базы название, скорее всего, с большой     | |||
| 43
    
        petya_ petrov_63 30.11.22✎ 09:55 | 
        (42) точно, спасибо.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |