Return ServiceStack (.NET) 中的简单原始字符串

Return simple raw string in ServiceStack (.NET)

对于我们的内部监控,我们的开发运营团队要求我们提供一个简单的端点供机器人攻击。类似于:www.domain.com/monitor/check

如果一切正常,它应该 return 一个原始字符串,类似于 "GoodToGo"

我们有一个应用程序目前正在使用 ServiceStack,它运行良好,但我在添加这个简单端点时遇到了问题。任何帮助,将不胜感激。这就是我所拥有的,它无法为我的 "service."

找到路线
public class InternalService : Service
    {
        public class EmptyRequest {} 

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

[Route] 属性应该在 Request DTO 上,即:

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

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