gpt4 book ai didi

.net - HttpClient 在 WinRT/Win8 中缺少响应 header

转载 作者:行者123 更新时间:2023-12-04 18:11:26 25 4
gpt4 key购买 nike

我在 Windows 8 应用程序中使用 HttpClient,它似乎故意在响应中隐藏自定义 header 。例如:

我们收到的响应有一个名为 的自定义 header “示例标题:123”

我希望响应内容中的 header 包含值为“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();
}

即使我枚举了标题,我也永远找不到我们的自定义标题。

最佳答案

好的。显然,您可以使用两种不同的 header 集合。以下代码有效:

var client = new HttpClient();
var response = await client.GetAsync(uri);

string sample;
IEnumerable<string> values;

if (response.Headers.TryGetValues("Sample-Header", out values))
{
// This happens!
sample = values.First();
}

你看得到差别吗?内容 header 与响应 header 完全不同。

感谢微软的 Govind。

关于.net - HttpClient 在 WinRT/Win8 中缺少响应 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12578022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com