我正在通过HttpClient进行API webAPP之间的通信<->。
这是我的API控制器:
[HttpGet, Route("protocols")]
public async Task<ActionResult> GetProtocols()
{
try
{
var result = await _repository.GetProtocols();
return Ok(result);
}
catch(Exception exception)
{
// to do
return BadRequest(exception.Message);
}
}
这是从网站“解雇”的:
var result = await _httpClient.GetAsync("/api/configuration/protocols");
result.EnsureSuccessStatusCode();
Console.WriteLine(result.Content.ToString());
结果是:
但这是通过昂首阔步造成:
我不知道为什么我没有得到结果的身体在网站上,只是状态。
更新
这是我的代码:
var result = await _httpClient.GetAsync("/api/configuration/protocols");
var test = await result.Content.ReadAsStringAsync();
result.EnsureSuccessStatusCode();
Console.WriteLine(result.Content.ToString());
这是“测试”结果:
1条答案
按热度按时间cunj1qz11#
内容不仅仅是一个字符串,您需要读取内容。如果有效负载包含JSON或其他字符串数据,您可以: