asp.net mvc - management - ASP.NET+Azure 400 Bad Request no devuelve datos JSON
panel azure login (1)
Agregue la siguiente entrada a su ''web.config''.
<system.webServer>
<httpErrors existingResponse="PassThrough"/>
</system.webServer>
Esto permitirá que los errores HTTP pasen sin molestar.
Hay una acción en mi controlador ASP.NET MVC que devuelve datos JSON con una solicitud incorrecta 400 cuando se pasan parámetros no válidos a la acción.
[HttpDelete]
public ActionResult RemoveObject(string id) {
if(!Validate(id)) {
Response.StatusCode = (int)HttpStatusCode.BadRequest;
return Json(new { message = "Failed", description = "More details of failure" });
}
}
Esto funciona perfectamente bajo IIS o con el servidor de prueba de desarrollo lanzado desde Visual Studio. Una vez implementado el proyecto en Azure, 400 Bad Request regresa sin los datos JSON. El tipo de contenido ha cambiado a ''text / html'' y ''Bad Request'' para el mensaje.
¿Por qué el comportamiento es diferente bajo Azure?