c# - 获取多个具有相同名称的标头
问题描述
我想从 Leaf.xNet 响应中获取多个标头,但它们都具有相同的名称。我需要他们来提出另一个要求。
标头示例:
Set-Cookie: "1"
Set-Cookie: "2"
Set-Cookie: "3"
解决方案
从我在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
?
推荐阅读
- python - Python初学者 - 未解决的参考
- ios - 在stackview和空格中调整我的textview的大小
- postgresql - CARTO Postgres 频率表(按年份)
- arrays - 在 Fortran 中返回数组的函数
- django - Django - HTML 输入值未在视图中打印
- java - Java DateTime 12 小时格式
- facebook - 从 Facebook 导入好友计数使用 IMPORTXML
- java - @SpringBootTest 装饰器导致 WatchService 的测试卡住
- android - Android buildTypes 与 productFlavors 错误
- asp.net - ASP.NET 按计时器更新数据列表不起作用