将参数作为路径段发送在ServiceStack中不起作用

时间:2013-07-23 22:38:01

标签: c# get servicestack

我正在尝试向我的SS服务发出GET请求,但当我将它们作为URL段发送时,参数的值为空。根据{{​​3}},我可以通过两种方式调用该服务:

/资源/ P1 / P2 / P3 要么 /资源P1 = V1&安培; P2 = v2和安培; P3 = V3

第一种方法永远不会起作用(参数的默认值取决于它们的类型),第二种方法总是有效。我不想用第一种方法来调用服务。

这是我的代码

//Request DTO    
[Route("/test/{Param1}/{Param2}/{Param3}")]
public class Test
{
    public string Param1 { get; set; }
    public int Param2 { get; set; }
    public string Param3 { get; set; }
}

//Response DTO    
public class TestResponse : IHasResponseStatus
{
    public ResponseStatus ResponseStatus { get; set; }
    public string Inputs { get; set; }
}

我做错了什么?

1 个答案:

答案 0 :(得分:1)

关闭问题:esker发布了一个链接,其中mythz确认我们遇到的实际上是IIS / ASP.NET错误。