加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

403从IIS上的服务堆栈提供swf文件时出错

发布时间:2020-12-15 07:24:16 所属栏目:百科 来源:网络整理
导读:我正在尝试从使用Service Stack的Web应用程序提供swf文件.在请求swf文件时,我得到403响应(见下文).我没有遇到这个问题从这个应用程序提供任何其他静态文件(html,css,js,xap,jpg,png等…) 在Visual Studio中进行调试以及将站点部署到IIS时,会发生相同的行为.
我正在尝试从使用Service Stack的Web应用程序提供swf文件.在请求swf文件时,我得到403响应(见下文).我没有遇到这个问题从这个应用程序提供任何其他静态文件(html,css,js,xap,jpg,png等…)

在Visual Studio中进行调试以及将站点部署到IIS时,会发生相同的行为.

有没有其他人遇到过类似的问题?

以下是服务器的响应:

Forbidden

Request.HttpMethod: GET
Request.PathInfo: 
Request.QueryString: 
Request.RawUrl: /swf/plupload/plupload.flash.swf
App.IsIntegratedPipeline: False
App.WebHostPhysicalPath: C:UsersmeDocumentsGitHubProjectsrcProject.Host.Web
App.WebHostRootFileNames: [project.host.web.csproj,project.host.web.csproj.user,apphost.cs,customusersession.cs,default.html,global.asax,global.asax.cs,packages.config,plupload.flash.swf,web.config,web.debug.config,web.release.config,app_data,bin,img,logs,obj,properties,swf,xap]
App.DefaultRootFileName: default.html

解决方法

ServiceStack包含白名单,因此默认情况下只提供具有众所周知扩展名的文件.您可以通过在AppHost.Configure()中添加.swf添加.swf到白名单:

SetConfig(new EndpointHostConfig {
    AllowFileExtensions = { {"swf"} },});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读