首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Telerik Html5报表查看器“请求的资源不支持http方法'GET‘”

Telerik Html5报表查看器“请求的资源不支持http方法'GET‘”
EN

Stack Overflow用户
提问于 2014-12-05 01:36:45
回答 1查看 1.3K关注 0票数 0

我在MVC项目中使用html5报表查看器时遇到了这个问题。

无法获取报表参数:无法解析报表'Application.Reports.Report1,WebAppUsingTelerikReport‘。

在控制台中单击错误后,它会指出请求的资源不支持http方法'GET‘

我的ReportsController

代码语言:javascript
复制
public class ReportsController : ReportsControllerBase
{
    protected override IReportResolver CreateReportResolver()
    {
        var appPath = HttpContext.Current.Server.MapPath("~/Reports");
        //var reportsPath = Path.Combine(appPath, @"..\..\..\Report Designer\Examples");

        return new ReportFileResolver(appPath)
            .AddFallbackResolver(new ReportTypeResolver());
    }
    [System.Web.Http.HttpPost]
    protected override ICache CreateCache()
    {
        return Telerik.Reporting.Services.Engine.CacheFactory.CreateFileCache();
    }
}

视图

代码语言:javascript
复制
@{
Layout = null;
var typeReportSource = new TypeReportSource() { TypeName = "Application.Reports.Report1, WebAppUsingTelerikReport" 
 };
}

<script type="text/javascript">
    $(document).ready(function () {
        debugger;


        $("#reportViewer1")
            .telerik_ReportViewer({
                serviceUrl: "/api/reports/",
                templateUrl: '../ReportViewer/templates/telerikReportViewerTemplate-8.2.14.1027.html',
                reportSource: {
                    report: "@typeReportSource",
                },
                viewMode: telerikReportViewer.ViewModes.INTERACTIVE,
                scaleMode: telerikReportViewer.ScaleModes.FIT_PAGE_WIDTH,
                scale: 1.0,
                ready: function () {
                }
            });
    });
</script>
EN

回答 1

Stack Overflow用户

发布于 2014-12-05 16:25:44

听起来像是您指定不接受HTTP GET请求的资源正在被请求。根据您的代码,我预计HTML5报告查看器正在尝试调用CreateCache(),但是您已经指定它应该只接受带有[System.Web.Http.HttpPost]的HTTP POST请求。如果这不是问题所在,请检查是否存在另一个被限制处理GET请求的Controller方法。

使用服务器端的调试器或客户端的浏览器内网络分析器,应该很容易确定是哪个请求的资源导致了问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27300421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档