3 votes

Comment accéder à l'objet de requête servicestack ?

J'ai créé un service web en utilisant ServiceStacks ServiceStack avec un template Razor. Ce service peut être hébergé à plusieurs endroits. Je souhaite pouvoir déterminer des informations sur l'uri d'un service donné. Voici mon code -

    [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};
                }
        }

Que je l'appelle à partir d'un test ou que je le tape dans mon navigateur, base.Request affiche toujours null.

4voto

mythz Points 54874

Base.Request n'est pas null, le problème est dû à something étant un champ public au lieu d'un champ propriété publique .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X