Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Запрос jData - Глава 8. Работа с запросамиит авторизацию

Запрос jData - Глава 8. Работа с запросамиит авторизацию
Я
   lvi15
 
17.10.16 - 12:33
Добрый день всем!
Локально (ос - 2012, сервер, но на обычной 10 с поднятым IIS то же самое) установил 1с с поддержкой web-сервиса (8.3.7.2008). Далее из конфигуратора 1с сделал публикацию на web-сервере.
IIS настроил по общим рекомендациям - включил анонимную авторизацию.
Далее в браузере даю команду
   http://localhost/Demo
все работает, 1с открывается под своей авторизацией.

Но мне нужен протокол oData. Даю в браузере (IE) запрос:

    http://localhost/Demo/odata/standard.odata/Catalog_Организации

и оно просит windows авторизацию, которая мои логин-пароль не пропускает (???) (вход пользователя 1с тем более).
Может кто сталкивался - знает, что не так???
 
 
   Fragster
 
1 - 17.10.16 - 12:34
оно просит авторизацию 1с
   Fragster
 
2 - 17.10.16 - 12:34
могут быть проблемы с русскими логинами паролями
   lvi15
 
3 - 17.10.16 - 12:36
Когда идет запуск http://localhost/Demo
(то есть самой 1с) - то там сразу идет окно 1с-приглашения.

А здесь идет окно IE-приглашения.
А русские буквы - да, demo-онфигурация, там все "русские" и без паролей
   lvi15
 
4 - 17.10.16 - 12:49
Определил в 1с пользователя, к которому привязал текущего windows-пользователя. 1м запускается без запроса на вход. oData стала открываться на  

  http://localhost/Demo/odata/standard.odata
(выдает какую-то xml-ку)

Но если дать:
http://localhost/Demo/odata/standard.odata/Catalog_Организации

то пишет, что не найдено??? Хотя пример из руководств.
   lvi15
 
5 - 17.10.16 - 13:03
Стал смотреть в WEBe 1c. Оно открывается, даже что-=то показывает, но при попытке просмотреть какой-либо справочник дает:  Обнаружено потенциально опасное значение Request.Path, полученное от клиента (:).

Включил localhost  в доверительные узлы, сообщение не исчезло.
   lvi15
 
6 - 17.10.16 - 13:05
Если более точно:

Ошибка сервера в приложении '/Demo'.
Обнаружено потенциально опасное значение Request.Path, полученное от клиента (:).
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.
Сведения об исключении: System.Web.HttpException: Обнаружено потенциально опасное значение Request.Path, полученное от клиента (:).
Ошибка источника:
Необработанное исключение при выполнении текущего веб-запроса. Информацию о происхождении и месте возникновения исключения можно получить, используя следующую трассировку стека исключений.  
Трассировка стека:
[HttpException (0x80004005): Обнаружено потенциально опасное значение Request.Path, полученное от клиента (:).]
   System.Web.HttpRequest.ValidateInputIfRequiredByConfig() +9807692
   System.Web.PipelineStepManager.ValidateHelper(HttpContext context) +53
Информация о версии: Платформа Microsoft .NET Framework, версия:4.0.30319; ASP.NET, версия:4.6.1069.1
   lvi15
 
7 - 17.10.16 - 16:27
1с по web-у заработало, справочники открываются.
Осталось только:

http://localhost/Demo/odata/standard.odata/Catalog_Организации

Пишет - ошибка 404, а должно бы XML возвращать ????
   lvi15
 
8 - 18.10.16 - 09:28
Из конфигурации выполнил публикацию на web-сервер (IIS),
все вроде ок, но запрос

http://localhost/Demo/odata/standard.odata/Catalog_Организации

возвращает код 404, куда хоть "копать"???
   badboychik
 
9 - 18.10.16 - 09:42
скачай обработку для настройки объектов, доступных по ОДата, по умолчанию ничего не открыто, запусти в предприятии, отметь нужные метаданные и вуаля
   badboychik
 
10 - 18.10.16 - 09:46
в типовой ERP она уже есть, называется "Настройка автоматического REST-сервиса"
 
 Рекламное место пустует
   lvi15
 
11 - 18.10.16 - 10:32
Обработку с ходу не нашел (?). Нашел простенький текст:

&НаСервере.....
Массив = Новый Массив();
Для Каждого Справочник Из Метаданные.Справочники Цикл
    Массив.Добавить(Справочник);
КонецЦикла;
УстановитьСоставСтандартногоИнтерфейсаOData(Массив);
.....

Ну допустим - делаю обработку, запускаю ее - и что - справочники станут доступными по oData?
   lvi15
 
12 - 18.10.16 - 10:46
Обработка называется 

РедактированиеСоставаСтандартногоИнтерфейсаOData.epf

Скачал и... ура - что то стало выдавать!!!
В статейках о настройках REST и oData для 1с об этом как-то скромно умалчивают.

Будем долбить дальше, Большое спасибо за помощь!!!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует