当将项目迁移到 .Net Core 时,AddHeader
抛出一个错误:
错误 CS1061 'HttpResponse' 没有定义 'AddHeader',并且没有找到接受类型为 'HttpResponse' 的第一个参数的扩展方法 'AddHeader' (是否缺少了使用指令或程序集引用?).NETCoreApp,Version=v1.0
当将项目迁移到 .Net Core 时,AddHeader
抛出一个错误:
错误 CS1061 'HttpResponse' 没有定义 'AddHeader',并且没有找到接受类型为 'HttpResponse' 的第一个参数的扩展方法 'AddHeader' (是否缺少了使用指令或程序集引用?).NETCoreApp,Version=v1.0
Response.Headers["key-goes-here"] = "value-goes-here";
示例:
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" };
或者你可以直接说:
Response.Headers.Add("key", "value");