我正在尝试读取 WEB API 的响应,该响应返回字符串。 我使用以下声明:
response.Conent.ReadAsStringAsync().Result.ToString();
我期待结果是“TEST”,但我得到的是““TEST””。
如何从输出中删除多余的字符。
我在 Postman 中单独运行 API,并得到预期结果“TEST”。但是当我尝试通过代码读取响应时,我收到了额外的字符。
不知道我错过了什么。对此的任何帮助都非常感谢。
编辑:添加响应的屏幕截图
正确的方法是使用
await
读取字符串结果:
var result = await response.Content.ReadAsStringAsync();
并且您不需要使用
.ToString()
,因为结果已经是一个字符串。
要从输出中手动删除双引号,您只需修剪它即可:
result = result.Trim('"');