-
Notifications
You must be signed in to change notification settings - Fork 10.4k
Open
Labels
affected-fewThis issue impacts only small number of customersThis issue impacts only small number of customersarea-networkingIncludes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractionsIncludes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractionsbugThis issue describes a behavior which is not expected - a bug.This issue describes a behavior which is not expected - a bug.feature-iisIncludes: IIS, ANCMIncludes: IIS, ANCMseverity-majorThis label is used by an internal toolThis label is used by an internal tool
Milestone
Description
Converting Content-Length responses to Chunked is problematic as clients may be expecting that content-length value.
Frequently reproduces with:
ctx.Request.Headers.ContentLength = ctx.Request.Path.Value.Length;
await ctx.Response.WriteAsync(ctx.Request.Path.Value);
HTTP/1.1 200 OK
Transfer-Encoding: chunked
Server: Microsoft-IIS/10.0
X-Powered-By: ASP.NET
Date: Mon, 03 Jun 2019 16:13:19 GMT
2
/a
Reproduces less frequently with:
ctx.Request.Headers.ContentLength = ctx.Request.Path.Value.Length;
return ctx.Response.WriteAsync(ctx.Request.Path.Value);
It's also known to change some auto-chunked responses to content-length, but that's less problematic as Content-Length is universally supported.
Metadata
Metadata
Assignees
Labels
affected-fewThis issue impacts only small number of customersThis issue impacts only small number of customersarea-networkingIncludes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractionsIncludes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractionsbugThis issue describes a behavior which is not expected - a bug.This issue describes a behavior which is not expected - a bug.feature-iisIncludes: IIS, ANCMIncludes: IIS, ANCMseverity-majorThis label is used by an internal toolThis label is used by an internal tool