我使用 C# 在 .NET Core 2 中创建了一个 API。它返回一个ActionResult
带有状态码和字符串消息的。在另一个应用程序中,我使用 Flurl 调用 API。我可以得到状态码号码,但我找不到获取消息的方法。如何获取消息或者我需要在 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;