需要在Web Api2项目中获取请求和响应主体和负责人。我该怎么办?

时间:2017-02-07 20:25:40

标签: c# asp.net-web-api web

Web Api2项目,,, Controller继承自另一个控制器,,,,需要以json格式获取每个请求和响应的正文和头部

1 个答案:

答案 0 :(得分:1)

尝试使用DelegatingHanler拦截请求 类似于以下内容

public class IntercepterMessageHandler : DelegatingHandler
{
    protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
    {
            //try to manipulate the request object

        return base.SendAsync(request, cancellationToken);
    }
}