C# 以文件名包括扩展名的服务堆栈路由为目标
我在将包含扩展名的文件名传递给服务堆栈方法时遇到了一个问题。以下是我想要实现的目标:C# 以文件名包括扩展名的服务堆栈路由为目标,c#,
servicestack,C#,
servicestack,我在将包含扩展名的文件名传递给服务堆栈方法时遇到了一个问题。以下是我想要实现的目标: [Route("/files/{FileName}")] public class GetFile : IReturn<Stream> { public string FileName { get; set; } } [路由(“/files/{FileName}”)] 公共类GetFile:IReturn { 公共字符串文件名{get;set;} } 作为文件名,我需要传递类似“Som
[Route("/files/{FileName}")]
public class GetFile : IReturn<Stream>
{
public string FileName { get; set; }
}
[路由(“/files/{FileName}”)]
公共类GetFile:IReturn
{
公共字符串文件名{get;set;}
}
作为文件名,我需要传递类似“SomeFile.extension”的内容。
我试过了
[路由(“/files/{FileName}.{Extension}”)]
公共类GetFile:IReturn
{
公共字符串文件名{get;set;}
公共字符串扩展名{get;set;}
}
也没有运气。
作为回应,我得到了
HTTP错误404.0-找不到
您正在查找的资源已被删除、名称已更改或暂时不可用
有人知道如何在服务堆栈路由中允许文件扩展名吗
提前感谢。您可能正在使用ServiceStack中的内容协商功能,这是一种使用.extension指定格式的方法 您可以通过设置来禁用:
Config.AllowRouteContentTypeExtensions = false
如果这不起作用,您可以您可能正在使用ServiceStack中的内容协商功能,这是一种使用.extension指定格式的方法 您可以通过设置来禁用:
Config.AllowRouteContentTypeExtensions = false
如果这不起作用,您可以您可能正在使用ServiceStack中的内容协商功能,这是一种使用.extension指定格式的方法 您可以通过设置来禁用:
Config.AllowRouteContentTypeExtensions = false
如果这不起作用,您可以您可能正在使用ServiceStack中的内容协商功能,这是一种使用.extension指定格式的方法 您可以通过设置来禁用:
Config.AllowRouteContentTypeExtensions = false
如果这不起作用,您可以实际上,解决方案是添加处理程序
<httpHandlers>
<add verb="*" path="*.*" type="App.Handlers.SomeHandler" />
</httpHandlers>
实际上,解决方案是添加处理程序
<httpHandlers>
<add verb="*" path="*.*" type="App.Handlers.SomeHandler" />
</httpHandlers>
实际上,解决方案是添加处理程序
<httpHandlers>
<add verb="*" path="*.*" type="App.Handlers.SomeHandler" />
</httpHandlers>
实际上,解决方案是添加处理程序
<httpHandlers>
<add verb="*" path="*.*" type="App.Handlers.SomeHandler" />
</httpHandlers>
除非您已经有一个名为
/files
?在这种情况下,它将尝试返回文件夹中的物理文件。除非您已经有一个名为/files
?在这种情况下,它将尝试返回文件夹中的物理文件。除非您已经有一个名为/files
?在这种情况下,它将尝试返回文件夹中的物理文件。除非您已经有一个名为/files
?在这种情况下,它将尝试返回文件夹中的物理文件。由于某些原因,更改该属性无效。我不能通过在URL末尾指定“.json”或“.xml”来更改响应格式(而“?format=xml”和“?format=json”有效)。出于某种原因,更改该属性不会产生任何效果。我不能通过在URL末尾指定“.json”或“.xml”来更改响应格式(而“?format=xml”和“?format=json”有效)。出于某种原因,更改该属性不会产生任何效果。我不能通过在URL末尾指定“.json”或“.xml”来更改响应格式(而“?format=xml”和“?format=json”有效)。出于某种原因,更改该属性不会产生任何效果。我不能通过在URL的末尾指定“.json”或“.xml”来更改响应格式(而“?format=xml”和“?format=json”则有效)。