Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net web api 委托处理程序:删除";服务器";响应头SelfHost API_Asp.net Web Api - Fatal编程技术网

Asp.net web api 委托处理程序:删除";服务器";响应头SelfHost API

Asp.net web api 委托处理程序:删除";服务器";响应头SelfHost API,asp.net-web-api,Asp.net Web Api,response.Headers.Remove(“服务器”)没有从响应中删除服务器头,仍然获得“服务器-->Microsoft HTTPAPI/2.0” 公共类CustomHeaderHandler:DelegatingHandler { 受保护的覆盖任务SendAsync(HttpRequestMessage请求,System.Threading.CancellationToken CancellationToken) { return base.sendaync(请求、取消令

response.Headers.Remove(“服务器”)没有从响应中删除服务器头,仍然获得“服务器-->Microsoft HTTPAPI/2.0”

公共类CustomHeaderHandler:DelegatingHandler
{        
受保护的覆盖任务SendAsync(HttpRequestMessage请求,System.Threading.CancellationToken CancellationToken)
{
return base.sendaync(请求、取消令牌)
.ContinueWith((任务)=>
{
HttpResponseMessage response=task.Result;
response.Headers.Remove(“服务器”);
返回响应;
});
}
}

尝试为
IOwinResponse.OnSendingHeaders
事件注册回调:我正在使用HttpSelfHostServer托管服务,而不是使用startup类或IAppbuilder。var config=WcfimConfig.InitializeConfiguration(基本地址);Add(waim.GetHttpProviderHandler());waim.RegisterHttpConfig(配置);HttpSelfHostServer服务器=新的HttpSelfHostServer(配置);
 public class CustomHeaderHandler : DelegatingHandler
    {        
        protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, System.Threading.CancellationToken cancellationToken)
        {
            return base.SendAsync(request, cancellationToken)
                .ContinueWith((task) =>
                {
                    HttpResponseMessage response = task.Result;                                        
                    response.Headers.Remove("Server");                                       
                    return response;
                });
        }
    }