71 references to TransferCoding
Microsoft.AspNetCore.Server.Kestrel.Core (10)
Internal\Http\Http1MessageBody.cs (2)
156
var
transferCoding = HttpHeaders.GetFinalTransferCoding(transferEncoding);
164
if (transferCoding !=
TransferCoding
.Chunked)
Internal\Http\HttpHeaders.cs (7)
530
public static
TransferCoding
GetFinalTransferCoding(StringValues transferEncoding)
535
var
transferEncodingOptions =
TransferCoding
.None;
579
transferEncodingOptions =
TransferCoding
.Chunked;
583
transferEncodingOptions =
TransferCoding
.Other;
588
transferEncodingOptions =
TransferCoding
.Other;
611
transferEncodingOptions =
TransferCoding
.Other;
Internal\Http\HttpProtocol.cs (1)
1164
HttpHeaders.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))]
218
var
expectedTransferEncodingOptions = (
TransferCoding
)intExpectedTransferEncodingOptions;
220
var
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))]
238
var
expectedTransferEncodingOptions = (
TransferCoding
)intExpectedTransferEncodingOptions;
241
var
transferEncodingOptions = HttpHeaders.GetFinalTransferCoding(transferEncoding);