ASP.NET Kern WebApi HttpResponseMessage erstellen Sie benutzerdefinierte Nachricht?
Wie kann ich erstellen Sie eine benutzerdefinierte Nachricht in ASP.NET Kern WebApi ?
Zum Beispiel möchte ich zu dem zurückkehren
new HttpResponseMessage()
{
StatusCode=HttpStatusCode.OK,
Message="Congratulations !!"
};
new HttpResponseMessage()
{
StatusCode=HttpStatusCode.NotFound,
Message="Sorry !!"
};
InformationsquelleAutor jump4791 | 2017-02-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese einfachste Methode ist die Verwendung die Helfer aus dem Basis Controller Klasse.
Alternativ können Sie sich wieder eine neue
ContentResult
und setzen Sie den status-code.Diese zwei Methoden sind etwas anders, die
ContentResult
immer einContentType
vontext/plain
Den
Ok()
undNotFound()
Methoden geben eineObjectResult
was nutzt ein formatter serialisiert string nach content-Typen in den Accept-header aus dem request.MVC und WebAPI zusammengefasst ASP.Net core.
InformationsquelleAutor Jared Kells
Um wieder legacy
HttpResponseMessage
ist, müssen Sie es zu konvertieren, umResponseMessageResult
.net core. Das folgende ist ein Beispiel.InformationsquelleAutor Yang Zhang