-
Notifications
You must be signed in to change notification settings - Fork 9.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add method to Results/TypedResults to allow creating a ContentHttpResult with a custom status code #41444
Comments
Thank you for submitting this for API review. This will be reviewed by @dotnet/aspnet-api-review at the next meeting of the ASP.NET Core API Review group. Please ensure you take a look at the API review process documentation and ensure that:
|
API Review Notes:
Approved as proposed. public static class Results
{
- public static IResult Content(string content, string? contentType = null, Encoding? contentEncoding = null);
+ public static IResult Content(string content, string? contentType, Encoding? contentEncoding);
+ public static IResult Content(string content, string? contentType = null, Encoding? contentEncoding = null, int? statusCode = null);
+ public static IResult Text(string? content, string? contentType, Encoding? contentEncoding)
+ public static IResult Text(string? content, string? contentType = null, Encoding? contentEncoding = null, int? statusCode = null);
}
public static class TypedResults
{
- public static ContentHttpResult Content(string? content, string? contentType = null, Encoding? contentEncoding = null)
+ public static ContentHttpResult Content(string content, string? contentType, Encoding? contentEncoding);
+ public static ContentHttpResult Content(string? content, string? contentType = null, Encoding? contentEncoding = null, int? statusCode = null)
- public static ContentHttpResult Text(string? content, string? contentType = null, Encoding? contentEncoding = null)
+ public static ContentHttpResult Text(string? content, string? contentType, Encoding? contentEncoding)
+ public static ContentHttpResult Text(string? content, string? contentType = null, Encoding? contentEncoding = null, int? statusCode = null);
} |
Post API review note:
public static class Results
{
- public static IResult Content(string content, string? contentType = null, Encoding? contentEncoding = null);
+ public static IResult Content(string content, string? contentType, Encoding? contentEncoding);
+ public static IResult Content(string content, string? contentType = null, Encoding? contentEncoding = null, int? statusCode = null);
+ public static IResult Text(string content, string? contentType, Encoding? contentEncoding)
+ public static IResult Text(string content, string? contentType = null, Encoding? contentEncoding = null, int? statusCode = null);
}
public static class TypedResults
{
- public static ContentHttpResult Content(string? content, string? contentType = null, Encoding? contentEncoding = null)
+ public static ContentHttpResult Content(string? content, string? contentType, Encoding? contentEncoding);
+ public static ContentHttpResult Content(string? content, string? contentType = null, Encoding? contentEncoding = null, int? statusCode = null)
- public static ContentHttpResult Text(string? content, string? contentType = null, Encoding? contentEncoding = null)
+ public static ContentHttpResult Text(string? content, string? contentType, Encoding? contentEncoding)
+ public static ContentHttpResult Text(string? content, string? contentType = null, Encoding? contentEncoding = null, int? statusCode = null);
} I think we should update all of the |
…code * Added overloads on Results/TypedResults for Content/Text with status code * Aligned the existing parameters to consistently accept nullable values for the content Fixes #41444
The
ContentHttpResult
already supports setting a custom status code but the factory methods that allow creation ofContentHttpResult
do not expose a status code parameter.We should add the parameter to the existing
Content
factory methods onResults
andTypedResults
to allow setting a custom status code:The text was updated successfully, but these errors were encountered: