我在 Windows 8 应用程序中使用 HttpClient,它似乎故意在响应中隐藏自定义标头。例如:
我们收到的响应有一个名为“Sample-Header: 123”的自定义标头
我希望响应内容中的标头包含值为“123”的“Sample-Header”
var client = new HttpClient();
var response = await client.GetAsync(uri);
string sample;
IEnumerable<string> values;
if (response.Content.Headers.TryGetValues("Sample-Header", out values))
{
// This never happens!
sample = values.First();
}
即使我枚举了标题,我也永远找不到我们的自定义标题。