我正在尝试使用外部 API,但返回的数据是分块的:
Cache-control: max-age=7200
Content-Type: text/xml;charset=UTF-8
Vary: Accept-Encoding
P3P: CP="Anything"
ApacheTracking: localhost
Transfer-Encoding: chunked
这引起了我的问题。我可以在 Fiddler 中看到数据,但是当尝试从 WebAPI 项目中的控制器返回数据时,没有返回任何内容。我的代码如下所示:
// Try to get our products
using (var client = new HttpClient())
{
var response = await client.GetAsync(signedUrl);
return Ok(response);
}
但客户端应用程序没有数据。但它返回的状态代码为 200。有谁知道如何让我的控制器返回分块数据?