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,
null
)
as
NameValueCollection;
collection[name] = value;
}
}
|
這樣要設置相應的http頭就簡單很多了,上面所說的兩個http頭可以直接如下代碼一樣進行設置:
SetHeaderValue(request.Headers,
"Host"
,
"hejingzong.cn"
);
SetHeaderValue(request.Headers,
"Connection"
,
"keep-alive"
);