From f3ffdada959c5e26061e8f279ac8924fb06b1edb Mon Sep 17 00:00:00 2001 From: Jass Bagga Date: Tue, 6 Mar 2018 13:46:40 -0800 Subject: [PATCH] Remove problem+json Content-Type (#7440) Addresses #7344 --- .../Internal/ApiBehaviorOptionsSetup.cs | 6 +++--- .../ApiBehaviorTest.cs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Internal/ApiBehaviorOptionsSetup.cs b/src/Microsoft.AspNetCore.Mvc.Core/Internal/ApiBehaviorOptionsSetup.cs index 8556f7db56..8398b5e161 100644 --- a/src/Microsoft.AspNetCore.Mvc.Core/Internal/ApiBehaviorOptionsSetup.cs +++ b/src/Microsoft.AspNetCore.Mvc.Core/Internal/ApiBehaviorOptionsSetup.cs @@ -29,15 +29,15 @@ namespace Microsoft.AspNetCore.Mvc.Internal IActionResult GetInvalidModelStateResponse(ActionContext context) { var errorDetails = _errorDescriptionFactory.CreateErrorDescription( - context.ActionDescriptor, + context.ActionDescriptor, context.ModelState); var result = (errorDetails is ModelStateDictionary modelState) ? new BadRequestObjectResult(modelState) : new BadRequestObjectResult(errorDetails); - result.ContentTypes.Add("application/problem+json"); - result.ContentTypes.Add("application/problem+json"); + result.ContentTypes.Add("application/json"); + result.ContentTypes.Add("application/xml"); return result; } diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ApiBehaviorTest.cs b/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ApiBehaviorTest.cs index 2b83392913..7a1d83b9a2 100644 --- a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ApiBehaviorTest.cs +++ b/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ApiBehaviorTest.cs @@ -40,7 +40,7 @@ namespace Microsoft.AspNetCore.Mvc.FunctionalTests // Assert Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode); - Assert.Equal("application/problem+json", response.Content.Headers.ContentType.MediaType); + Assert.Equal("application/json", response.Content.Headers.ContentType.MediaType); var actual = JsonConvert.DeserializeObject>(await response.Content.ReadAsStringAsync()); Assert.Collection( actual.OrderBy(kvp => kvp.Key),