2014-02-02 3 views
1

В ServiceStack v3 я мог проверить HttpStatusCode или Location заголовки с LocalHttpWebResponseFilter:Как получить доступ к заголовкам HTTP в ServiceClient ServiceStack v4?

var client = new JsvServiceClient(ServiceUrl); 
client.LocalHttpWebResponseFilter = delegate(HttpWebResponse httpRes) 
{ 
    Assert.AreEqual(httpRes.StatusCode, HttpStatusCode.Created); 
}; 

Похожие темы: POST to ServiceStack Service and retrieve Location Header

Фильтр отсутствует в ServiceStack v4. Я не мог найти альтернатив. Проверяет ли HTTP-заголовки все еще поддерживаемые?

ответ

2

Просто добавил следующее к v4.0 Release Notes Changes:

  • LocalHttpWebRequestFilter и LocalHttpWebResponseFilter в обслуживания клиентов были переименованы в только RequestFilter и ResponseFilter
  • Глобальные HttpWebRequestFilter и HttpWebResponseFilter фильтров были также переименованы в GlobalRequestFilter и GlobalResponseFilter соответственно.
+0

Это было отчасти глупо от меня. Моя фабрика фактически вернула IServiceClient, и я, очевидно, искал интерфейс: /. Спасибо за быстрый ответ mythz. – ozu

Смежные вопросы