2015-03-02 29 views
1

对于我们的内部监控,我们的开发人员团队要求我们提供一个简单的终结点以供机器人命中。喜欢的东西:www.domain.com/monitor/check在ServiceStack(.NET)中返回简单的原始字符串

如果一切正常,它应该返回原始字符串,像“GoodToGo”

我们有一个应用程序正在使用ServiceStack,它工作正常,但我无法添加这个简单的终端。任何帮助,将不胜感激。这就是我所拥有的,并且无法找到我的“服务”的路线。

public class InternalService : Service 
    { 
     public class EmptyRequest {} 

     [Route("/monitor/check", "")] 
     public object Get(EmptyRequest request) 
     { 
      return "GoodToGo"; 
     } 
    } 

回答

4

[Route]属性应在请求DTO,即:

[Route("/monitor/check")] 
public class EmptyRequest : IReturn<string> {} 

public class InternalService : Service 
{ 
    public object Get(EmptyRequest request) 
    { 
     return "GoodToGo"; 
    } 
} 
+0

甜蜜的,谢谢!它效果很好。虽然我不能接受另外4分钟的答案......该死的StackOverflow! – Jason 2015-03-02 23:43:44

相关问题