使用ServiceStack的Swagger UI传递标头

5
我正在尝试使用APIMember属性并设置ParameterType = "header"来添加我们的SS服务中的头文件。除了未添加到RequestContext中的头文件外,一切似乎都正常运行。希望它支持头文件。如果支持,如何添加?是否有一种方法可以防止Get查询或路径中的头文件属性?我的操作哪里出错了?
namespace Test
{
    [Api(Description = "MyTest")]
    [Route("/Test", Verbs="GET")]
    public class MyRequest
    {
        [ApiMember(
            Name = "SolutionName", 
            ParameterType = "query", 
            Description = "Test", 
            DataType = "string", 
            IsRequired = true)]
        public string SolutionName { get; set; }

        [ApiMember(
            Name = "Token", 
            ParameterType = "header", 
            DataType = "string", 
            IsRequired = true)]
        public string Token { get; set; }

    }

}

需要帮助!

谢谢, Nac

1个回答

4

因此,从这里可以看出,默认情况下不支持头部参数,需要设置supportHeaderParams = true。ServiceStack.Api.Swagger的NuGet安装版本中supportHeaderParams = false。您可以更改位于/swagger-ui文件夹中的index.html文件中的变量以更改此设置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接