Skip to content

Commit c43c429

Browse files
committed
Only use the DefaultHttpContext if options aren't explicitly specified.
1 parent fecaf78 commit c43c429

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/Http/Http/src/Features/FormFeature.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,15 @@ public FormFeature(IFormCollection form)
3232
Form = form;
3333
}
3434
public FormFeature(HttpRequest request)
35-
: this(request, DefaultFormOptions)
35+
: this(request, GetDefaults(request))
3636
{
3737
}
3838

39+
private static FormOptions GetDefaults(HttpRequest request)
40+
{
41+
return (request.HttpContext as DefaultHttpContext)?.FormOptions ?? DefaultFormOptions;
42+
}
43+
3944
public FormFeature(HttpRequest request, FormOptions options)
4045
{
4146
if (request == null)
@@ -48,7 +53,7 @@ public FormFeature(HttpRequest request, FormOptions options)
4853
}
4954

5055
_request = request;
51-
_options = (request.HttpContext is DefaultHttpContext defaultHttpContext) ? defaultHttpContext.FormOptions ?? options : options;
56+
_options = options;
5257
}
5358

5459
private MediaTypeHeaderValue ContentType

0 commit comments

Comments
 (0)