首页 > 解决方案 > 获取多个具有相同名称的标头

问题描述

我想从 Leaf.xNet 响应中获取多个标头,但它们都具有相同的名称。我需要他们来提出另一个要求。

标头示例:

Set-Cookie: "1"
Set-Cookie: "2"
Set-Cookie: "3"

标签: c#requesthttp-headers

解决方案


从我在Leaf.xNet 的代码中可以看到,您将无法将它们从标题中取出,因为它基于字典。

private readonly Dictionary<string, string> _headers = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);

C# 字典当然不能有重复的键。

但是,搜索Set-Cookie显示仅对于此标头,它们被单独添加到 aCookieDictionary中。

public CookieDictionary Cookies { get; private set; }
...
Cookies[cookieName] = cookieValue;

试试看里面有没有东西response.Cookies


推荐阅读