У меня проблема с извлечением данных запроса и ответа.Я попробовал приведенный ниже код, и он работает нормально.Просто хочу узнать, есть ли лучший способ получить данные запросов и ответов в фильтре действий webapi.
public override void OnActionExecuted(HttpActionContext actionContext)
{
string Request;
using (var stream = new StreamReader(actionContext.Request.Content.ReadAsStreamAsync().Result))
{
stream.BaseStream.Position = 0;
Request = stream.ReadToEnd();
}
}
public override void OnActionExecuting(HttpActionContext filterContext)
{
string Request;
using (var ms = new MemoryStream())
{
var stream = new StreamReader(filterContext.Request.Content.ReadAsStreamAsync().Result);
stream.BaseStream.Position = 0;
Request = stream.ReadToEnd();
}
}