在我的应用程序中,我必须添加自己的响应标头以将其发送到客户端。因此,我尝试使用以下代码添加响应头。如果我将Date作为键发送,即使我检查了标题是否存在,它也会引发错误。有人可以建议在添加到标题之前如何进行检查吗。
foreach (var pair in Mydictionary)
{
if (!response.Headers.Contains(pair.Key))
response.Headers.Add(pair.Key, pair.Value);
}
答案 0 :(得分:0)
ResponseHeaders是一个NameValueCollection。您尝试添加一个日期作为名称。由于日期包含名称的无效字符,因此它不被接受作为名称(您的密钥)。