HttpResponse не содержит определения для AddHeader для Dot Net Core

При перемещении проекта в.Net Core, AddHeader выдает ошибку:

Ошибка CS1061 "HttpResponse" не содержит определения для "AddHeader", и не может быть найден метод расширения "AddHeader", принимающий первый аргумент типа "HttpResponse" (отсутствует директива using или ссылка на сборку?) .NETCoreApp,Version= 1.0

3 ответа

Решение

Проверять, выписываться

Примеры:

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" };

Вместо этого нужно сделать следующее (без использования AddHeader):

Response.Headers["key-goes-here"] = "value-goes-here";

Или вы можете просто сказать:

      Response.Headers.Add("key", "value");
Другие вопросы по тегам