如何访问servicestack请求对象

时间:2017-02-03 10:42:33

标签: c# web-services servicestack

我使用带有Razor模板的ServiceStacks ServiceStack创建了一个Web服务。该服务可以在许多地点之一托管。我希望能够确定有关给定服务的uri的信息。这是我的代码 -

    [Route("/Test")]
    public class Test : IReturn <TestResponse> {}

    public class TestResponse
        {
            public string something;
        }

    public class TestService : Service
        {
            public object Any(Test request)
                {
                    return new TestResponse() { something = base.Request.AbsoluteUri};
                }
        }

无论我是通过测试调用它还是将其输入浏览器,base.Request始终显示为null

1 个答案:

答案 0 :(得分:4)

base.Request不为空,问题是由于something是公共字段而不是公共属性