我正在尝试使用 aDelegatingHandler
来包装我的 Web API 响应。我用这个作为例子。
在某些时候需要从响应对象中读取内容:
if (response.TryGetContentValue(out content) && ...)
该解决方案不起作用,因为response.TryGetContentValue(out content)
实际上并没有返回任何东西(或填充content
变量)。
但是,如果我将代码“更改”为...
response.Content.ReadAsAsync<object>().Result;
...它确实有效。
我希望这样TryGetContentValue
并Content.ReadAsAsync
返回相同的值。为什么不是这样?
编辑: