Я создал API в .NET Core 2, используя C #. Он возвращает ActionResult
с кодом состояния и строковым сообщением. В другом приложении я вызываю API с помощью Flurl. Я могу получить номер кода состояния, но не могу найти способ получить сообщение. Как мне получить сообщение или что мне нужно изменить в API, чтобы сообщение каким-то образом могло быть получено Flurl?
Вот код API. «Сообщение» в этом примере - «Извините!».
[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;