Minimale API gibt die leere BadRequest -Antwort in der Produktion zurück
Posted: 05 Mar 2025, 11:57
Ich habe eine .NET 9 -minimale API für die Arbeit erstellt und alles funktioniert einwandfrei, während ich in VSCODE /KESTREL DEBUGGE -API funktioniert, aber wenn ich die Anwendung auf IIS 10 bereitete, enthält alle meine BadRequest -Antworten keinen Antwortkörper. Antwort von DotNet, mit TracId, Statuscode usw. < /p>
Meine Endpunkte sind so definiert: < /p>
private static async Task SomeEndpoint(string input)
{
return TypedResults.BadRequest("Everything is fubar");
};
private static async Task SomeEndpointWithProblem(string input)
{
return TypedResults.Problem(detail: "Everything is fubar", statusCode: 400);
};
< /code>
Aber ich erhalte nur einen 400 ohne Körper im Browser, nachdem die Anwendung bereitgestellt wurde. Und ich verstehe nicht vollständig, warum Dotnet den Inhalt zu entfernen scheint.
Meine Endpunkte sind so definiert: < /p>
private static async Task SomeEndpoint(string input)
{
return TypedResults.BadRequest("Everything is fubar");
};
private static async Task SomeEndpointWithProblem(string input)
{
return TypedResults.Problem(detail: "Everything is fubar", statusCode: 400);
};
< /code>
Aber ich erhalte nur einen 400 ohne Körper im Browser, nachdem die Anwendung bereitgestellt wurde. Und ich verstehe nicht vollständig, warum Dotnet den Inhalt zu entfernen scheint.