Каков наилучший способ ответить правильным типом содержимого из фильтра запросов в ServiceStack?

Сервисы ServiceStack отлично подходят для ответа с типом контента, которыйзапрашивается вAccept заголовок. Но если мне нужно закрыть / завершить ответ раньше из фильтра запроса, есть ли способ ответить с правильным типом содержимого? Все, к чему у меня есть доступ в фильтре запросов, это необработанный IHttpResponse, поэтому мне кажется, что единственный вариант - утомительно, вручную проверитьAccept заголовок и сделайте несколько операторов switch / case, чтобы выяснить, какой сериализатор использовать, а затем напишите непосредственно в.response.OutputStream

Чтобы дополнительно проиллюстрировать вопрос, в обычном сервисном методе вы можете сделать что-то вроде этого:

public object Get(FooRequest request)
{
    return new FooResponseObject()
    {
        Prop1 = "oh hai!"
    }
}

А ServiceStack определит, какой тип контента использовать и какой сериализатор использовать. Есть ли что-то похожее на это, что я могу сделать в фильтре запросов?

Ответы на вопрос(1)

Ваш ответ на вопрос