Telerik Reporting Q3 2013, версия 7.2.13.1016 — вызов веб-API возвращает ошибку [Ошибка регистрации средства просмотра в службе]

Отчет Telerik за третий квартал 2013 г., версия 7.2.13.1016

Я подписался на [служба REST Хост в IIS] и попытался вызвать отчеты с помощью средства просмотра отчетов HTML5, я получаю сообщение об ошибке «Ошибка регистрации средства просмотра в службе».

Просто все работает нормально, когда у меня есть средство просмотра в том же проекте MVC, который содержит контроллер отчетов, но если я перемещу страницу средства просмотра в другой проект и изменю serviceUrl на [http://localhost:?????/api/reports/ ] вместо [api/reports/] я получаю сообщение об ошибке.

Я вижу, что [Get http://localhost:?????/api/reports/] в fiddler выполнен успешно, но Viewer получает указанную выше ошибку.

Подскажите, есть ли у кого опыт в этом вопросе

Вся цель заключается в размещении Web Api в IIS и наличии средства просмотра отчетов Telerik HTML5 (или версии с оболочкой MVC), вызывающего размещенную службу Web Api.


person Farhad    schedule 18.11.2013    source источник
comment
asp. сеть/веб-API/обзор/безопасность/   -  person Farhad    schedule 06.12.2013


Ответы (1)


Вызов Ajax из средства просмотра отчетов Telerik для передачи запросов в службу WebApi, размещенную на другом сервере, вызывает запросы между источниками, AJAX в веб-приложениях использует объект XmlHttp, который по умолчанию не разрешает доступ к удаленным доменам.

Включение запросов между источниками в веб-API ASP.NET пытается решить проблему: http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api#enable-cors< /а>

person Farhad    schedule 05.12.2013
comment
Дважды проверил с командой поддержки Telerik, команда поддержки соглашается, что вышеуказанное предложение является решением. - person Farhad; 10.12.2013