Add Connection as a primary request header
This commit is contained in:
parent
686829d226
commit
6b6a8347cc
|
|
@ -2661,6 +2661,16 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Internal.Http
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((tempBits & 2L) != 0)
|
||||||
|
{
|
||||||
|
_headers._Connection = default(StringValues);
|
||||||
|
if((tempBits & ~2L) == 0)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
tempBits &= ~2L;
|
||||||
|
}
|
||||||
|
|
||||||
if ((tempBits & 524288L) != 0)
|
if ((tempBits & 524288L) != 0)
|
||||||
{
|
{
|
||||||
_headers._Accept = default(StringValues);
|
_headers._Accept = default(StringValues);
|
||||||
|
|
@ -2701,16 +2711,6 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Internal.Http
|
||||||
tempBits &= ~1L;
|
tempBits &= ~1L;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((tempBits & 2L) != 0)
|
|
||||||
{
|
|
||||||
_headers._Connection = default(StringValues);
|
|
||||||
if((tempBits & ~2L) == 0)
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
tempBits &= ~2L;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ((tempBits & 4L) != 0)
|
if ((tempBits & 4L) != 0)
|
||||||
{
|
{
|
||||||
_headers._Date = default(StringValues);
|
_headers._Date = default(StringValues);
|
||||||
|
|
@ -3511,6 +3511,38 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Internal.Http
|
||||||
var stringValue = new StringValues(value);
|
var stringValue = new StringValues(value);
|
||||||
switch (keyLength)
|
switch (keyLength)
|
||||||
{
|
{
|
||||||
|
case 10:
|
||||||
|
{
|
||||||
|
if ((((pUL[0] & 16131858542891098079uL) == 5283922227757993795uL) && ((pUS[4] & 57311u) == 20047u)))
|
||||||
|
{
|
||||||
|
if ((_bits & 2L) != 0)
|
||||||
|
{
|
||||||
|
_headers._Connection = AppendValue(_headers._Connection, value);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_bits |= 2L;
|
||||||
|
_headers._Connection = stringValue;
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((((pUL[0] & 16131858680330051551uL) == 4992030374873092949uL) && ((pUS[4] & 57311u) == 21582u)))
|
||||||
|
{
|
||||||
|
if ((_bits & 549755813888L) != 0)
|
||||||
|
{
|
||||||
|
_headers._UserAgent = AppendValue(_headers._UserAgent, value);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_bits |= 549755813888L;
|
||||||
|
_headers._UserAgent = stringValue;
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
case 6:
|
case 6:
|
||||||
{
|
{
|
||||||
if ((((pUI[0] & 3755991007u) == 1162036033u) && ((pUS[2] & 57311u) == 21584u)))
|
if ((((pUI[0] & 3755991007u) == 1162036033u) && ((pUS[2] & 57311u) == 21584u)))
|
||||||
|
|
@ -3546,24 +3578,6 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Internal.Http
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 10:
|
|
||||||
{
|
|
||||||
if ((((pUL[0] & 16131858680330051551uL) == 4992030374873092949uL) && ((pUS[4] & 57311u) == 21582u)))
|
|
||||||
{
|
|
||||||
if ((_bits & 549755813888L) != 0)
|
|
||||||
{
|
|
||||||
_headers._UserAgent = AppendValue(_headers._UserAgent, value);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
_bits |= 549755813888L;
|
|
||||||
_headers._UserAgent = stringValue;
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
AppendNonPrimaryHeaders(pKeyBytes, keyLength, value);
|
AppendNonPrimaryHeaders(pKeyBytes, keyLength, value);
|
||||||
|
|
@ -3652,38 +3666,6 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Internal.Http
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 10:
|
|
||||||
{
|
|
||||||
if ((((pUL[0] & 16131858542891098079uL) == 5283922227757993795uL) && ((pUS[4] & 57311u) == 20047u)))
|
|
||||||
{
|
|
||||||
if ((_bits & 2L) != 0)
|
|
||||||
{
|
|
||||||
_headers._Connection = AppendValue(_headers._Connection, value);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
_bits |= 2L;
|
|
||||||
_headers._Connection = stringValue;
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ((((pUL[0] & 16131858680330051551uL) == 5281668125874799947uL) && ((pUS[4] & 57311u) == 17750u)))
|
|
||||||
{
|
|
||||||
if ((_bits & 8L) != 0)
|
|
||||||
{
|
|
||||||
_headers._KeepAlive = AppendValue(_headers._KeepAlive, value);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
_bits |= 8L;
|
|
||||||
_headers._KeepAlive = stringValue;
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 4:
|
case 4:
|
||||||
{
|
{
|
||||||
if ((((pUI[0] & 3755991007u) == 1163149636u)))
|
if ((((pUI[0] & 3755991007u) == 1163149636u)))
|
||||||
|
|
@ -3716,6 +3698,24 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Internal.Http
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 10:
|
||||||
|
{
|
||||||
|
if ((((pUL[0] & 16131858680330051551uL) == 5281668125874799947uL) && ((pUS[4] & 57311u) == 17750u)))
|
||||||
|
{
|
||||||
|
if ((_bits & 8L) != 0)
|
||||||
|
{
|
||||||
|
_headers._KeepAlive = AppendValue(_headers._KeepAlive, value);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_bits |= 8L;
|
||||||
|
_headers._KeepAlive = stringValue;
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
case 6:
|
case 6:
|
||||||
{
|
{
|
||||||
if ((((pUI[0] & 3755991007u) == 1195463248u) && ((pUS[2] & 57311u) == 16717u)))
|
if ((((pUI[0] & 3755991007u) == 1195463248u) && ((pUS[2] & 57311u) == 16717u)))
|
||||||
|
|
|
||||||
|
|
@ -128,9 +128,9 @@ namespace CodeGenerator
|
||||||
var requestPrimaryHeaders = new[]
|
var requestPrimaryHeaders = new[]
|
||||||
{
|
{
|
||||||
"Accept",
|
"Accept",
|
||||||
|
"Connection",
|
||||||
"Host",
|
"Host",
|
||||||
"User-Agent"
|
"User-Agent"
|
||||||
|
|
||||||
};
|
};
|
||||||
var responsePrimaryHeaders = new[]
|
var responsePrimaryHeaders = new[]
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue