Я создал API в .NET Core 2, используя C #.Возвращает ActionResult
с кодом состояния и строковым сообщением.В другом приложении я вызываю API с помощью Flurl.Я могу получить кодовый номер статуса, но не могу найти способ получить сообщение.Как я могу получить сообщение или что мне нужно изменить в API, чтобы сообщение каким-то образом могло его получить, Flurl может его получить?
Вот код для API.«Message» в этом примере - «Извините!».
[HttpPost("{orderID}/SendEmail")]
[Produces("application/json", Type = typeof(string))]
public ActionResult Post(int orderID)
{
return StatusCode(500, "Sorry!");
}
Вот код в другом приложении, вызывающем API.Я могу получить номер кода состояния (500) с помощью (int)getRespParams.StatusCode
и текст кода состояния (InternalError) с помощью getRespParams.StatusCode
, но как я могу получить «Извините!»сообщение?
var getRespParams = await $"http://localhost:1234/api/Orders/{orderID}/SendEmail".PostUrlEncodedAsync();
int statusCodeNumber = (int)getRespParams.StatusCode;