Telerik Reporting Q3 2013版本7.2.13.1016 - Web Api调用返回[使用服务注册查看器时出错]错误

时间:2013-11-18 22:01:12

标签: telerik-reporting

Telerik Reporting Q3 2013版本7.2.13.1016

我跟着[REST Service Host on IIS]并尝试通过HTML5报告查看器调用报告,我收到“使用服务注册查看器时出错”错误。

当我在包含Reports控制器的同一MVC项目中拥有查看器时,一切正常,但如果我将查看器页面移动到另一个项目并将serviceUrl更改为[http:// localhost:????? / api / reports /]而不是[api / reports /]我收到错误。

我可以看到fiddler中的[获取http:// localhost:????? / api / reports /]成功,但Viewer收到上述错误。

想知道是否有人有这个问题的经验

整个目的是在IIS上托管Web Api,并使Telerik HTML5报告查看器(或MVC包装版本)调用托管的Web Api服务。

1 个答案:

答案 0 :(得分:0)

Ajax从Telerik Report Viewer调用将请求传递给另一台服务器托管的WebApi服务导致跨源请求,Web应用程序中的AJAX使用XmlHttp对象,默认情况下不允许访问远程域。

在ASP.NET Web API中启用跨源请求尝试解决此问题: http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api#enable-cors