2015-03-02 3 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