71 references to TransferCoding
Microsoft.AspNetCore.Server.Kestrel.Core (10)
Internal\Http\Http1MessageBody.cs (2)
156var transferCoding = HttpHeaders.GetFinalTransferCoding(transferEncoding); 164if (transferCoding != TransferCoding.Chunked)
Internal\Http\HttpHeaders.cs (7)
530public static TransferCoding GetFinalTransferCoding(StringValues transferEncoding) 535var transferEncodingOptions = TransferCoding.None; 579transferEncodingOptions = TransferCoding.Chunked; 583transferEncodingOptions = TransferCoding.Other; 588transferEncodingOptions = TransferCoding.Other; 611transferEncodingOptions = TransferCoding.Other;
Internal\Http\HttpProtocol.cs (1)
1164HttpHeaders.GetFinalTransferCoding(responseHeaders.HeaderTransferEncoding) != TransferCoding.Chunked)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (61)
HttpHeadersTests.cs (61)
172[InlineData("", (int)(TransferCoding.None))] 173[InlineData(",,", (int)(TransferCoding.None))] 174[InlineData(" ,,", (int)(TransferCoding.None))] 175[InlineData(",, ", (int)(TransferCoding.None))] 176[InlineData(" , ,", (int)(TransferCoding.None))] 177[InlineData(" , , ", (int)(TransferCoding.None))] 178[InlineData("c", (int)(TransferCoding.Other))] 179[InlineData("z", (int)(TransferCoding.Other))] 180[InlineData("chunk", (int)(TransferCoding.Other))] 181[InlineData("chunked,", (int)(TransferCoding.Chunked))] 182[InlineData("chunked,,", (int)(TransferCoding.Chunked))] 183[InlineData("chunked, ", (int)(TransferCoding.Chunked))] 184[InlineData("chunked, ,", (int)(TransferCoding.Chunked))] 185[InlineData("chunked, , ", (int)(TransferCoding.Chunked))] 186[InlineData("chunked ,", (int)(TransferCoding.Chunked))] 187[InlineData(",chunked", (int)(TransferCoding.Chunked))] 188[InlineData(", chunked", (int)(TransferCoding.Chunked))] 189[InlineData(",,chunked", (int)(TransferCoding.Chunked))] 190[InlineData(", ,chunked", (int)(TransferCoding.Chunked))] 191[InlineData(",, chunked", (int)(TransferCoding.Chunked))] 192[InlineData(", , chunked", (int)(TransferCoding.Chunked))] 193[InlineData("chunked, gzip", (int)(TransferCoding.Other))] 194[InlineData("chunked,compress", (int)(TransferCoding.Other))] 195[InlineData("deflate, chunked", (int)(TransferCoding.Chunked))] 196[InlineData("gzip,chunked", (int)(TransferCoding.Chunked))] 197[InlineData("compress,,chunked", (int)(TransferCoding.Chunked))] 198[InlineData("chunked,c", (int)(TransferCoding.Other))] 199[InlineData("chunked,z", (int)(TransferCoding.Other))] 200[InlineData("chunked,zz", (int)(TransferCoding.Other))] 201[InlineData("chunked, z", (int)(TransferCoding.Other))] 202[InlineData("chunked, zz", (int)(TransferCoding.Other))] 203[InlineData("chunked,chunk", (int)(TransferCoding.Other))] 204[InlineData("z,chunked", (int)(TransferCoding.Chunked))] 205[InlineData("z, chunked", (int)(TransferCoding.Chunked))] 206[InlineData("chunkedchunked", (int)(TransferCoding.Other))] 207[InlineData("chunked2", (int)(TransferCoding.Other))] 208[InlineData("chunked 2", (int)(TransferCoding.Other))] 209[InlineData("2chunked", (int)(TransferCoding.Other))] 210[InlineData("c2unked", (int)(TransferCoding.Other))] 211[InlineData("ch2nked", (int)(TransferCoding.Other))] 212[InlineData("chunked 2, gzip", (int)(TransferCoding.Other))] 213[InlineData("chunked2, gzip", (int)(TransferCoding.Other))] 214[InlineData("gzip, chunked 2", (int)(TransferCoding.Other))] 215[InlineData("gzip, chunked2", (int)(TransferCoding.Other))] 218var expectedTransferEncodingOptions = (TransferCoding)intExpectedTransferEncodingOptions; 220var transferEncodingOptions = HttpHeaders.GetFinalTransferCoding(transferEncoding); 225[InlineData("chunked", "gzip", (int)(TransferCoding.Other))] 226[InlineData("compress", "chunked", (int)(TransferCoding.Chunked))] 227[InlineData("chunked", "", (int)(TransferCoding.Chunked))] 228[InlineData("", "chunked", (int)(TransferCoding.Chunked))] 229[InlineData("chunked, deflate", "", (int)(TransferCoding.Other))] 230[InlineData("gzip, chunked", "", (int)(TransferCoding.Chunked))] 231[InlineData("", "chunked, compress", (int)(TransferCoding.Other))] 232[InlineData("", "compress, chunked", (int)(TransferCoding.Chunked))] 233[InlineData("", "", (int)(TransferCoding.None))] 234[InlineData("deflate", "", (int)(TransferCoding.Other))] 235[InlineData("", "gzip", (int)(TransferCoding.Other))] 238var expectedTransferEncodingOptions = (TransferCoding)intExpectedTransferEncodingOptions; 241var transferEncodingOptions = HttpHeaders.GetFinalTransferCoding(transferEncoding);