将项目移动到.Net Core时,AddHeader
会抛出错误:
错误CS1061' HttpResponse'不包含的定义 '的AddHeader'没有扩展方法' AddHeader'接受第一个 类型的参数' HttpResponse'可以找到(你错过了吗? using指令或程序集引用?).NETCoreApp,Version = v1.0
答案 0 :(得分:5)
答案是改为执行以下操作(不使用AddHeader):
Response.Headers["key-goes-here"] = "value-goes-here";
答案 1 :(得分:2)
示例:
string combineValue = httpContext.Request.Headers["header1];
if (string.IsNullOrEmpty(combineValue)) // ...
var values = httpContext.Request.Headers["header1"];
if (StringValues.IsNullOrEmpty(values)) // ...
httpContext.Response.Headers["CustomHeader1"] = "singleValue";
httpContext.Response.Headers["CustomHeader2"] = new[] { "firstValue", "secondValue" };
答案 2 :(得分:0)
或者你可以直接说:
Response.Headers.Add("key", "value");