【问题标题】:Get Multiple Headers with the Same Name获取多个具有相同名称的标头
【发布时间】:2021-11-24 04:43:31
【问题描述】:

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

标题示例:

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

【问题讨论】:

    标签: c# request http-headers


    【解决方案1】:

    根据我在Leaf.xNet's code 中看到的内容,您将无法将它们从标题中取出,因为它是基于字典的。

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

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

    但是,搜索Set-Cookie 显示for this header only,它们分别是addedCookieDictionary

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-15
      • 1970-01-01
      • 2011-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多