解决Keep-Alive 和 Close 不能使用此属性设置

Posted bug张

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Keep-Alive 和 Close 不能使用此属性设置相关的知识,希望对你有一定的参考价值。

http://www.hejingzong.cn/blog/viewblog_86.aspx Keep-Alive 和 Close 不能使用此属性设置

 

public static void SetHeaderValue(WebHeaderCollection header, string name, string value)
{
    var property = typeof(WebHeaderCollection).GetProperty("InnerCollection",
        System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
    if (property != null)
    {
        var collection = property.GetValue(header, nullas NameValueCollection;
        collection[name] = value;
    }
}
 

这样要设置相应的http头就简单很多了,上面所说的两个http头可以直接如下代码一样进行设置:

SetHeaderValue(request.Headers, "Host""hejingzong.cn");
SetHeaderValue(request.Headers, "Connection""keep-alive");

 

以上是关于解决Keep-Alive 和 Close 不能使用此属性设置的主要内容,如果未能解决你的问题,请参考以下文章

HTTP ------ connection 为 close 和 keep-alive 的区别

Java相关

Java相关问题整理

HTTP Keep-Alive是啥?如何工作

Vue 2 <keep-alive> 不能与 <router-view> 和密钥一起使用

vue keep-alive 不生效和多级(三级以上)缓存失败