У меня есть полностью работающее решение Visual Studio WebApi, и сейчас я пытаюсь добавить некоторую настраиваемую информацию заголовка в заголовок ответа возврата, но на стороне клиента я могу получать только стандартные, например следующие:
Вот код GetCustomer WebApi:
public class CustomerController : ApiController
{
[HttpGet]
public JsonResult<List<Models.Customer>> GetCustomers()
{
EntityMapper<DataAccessLayer.Customer, Models.Customer> mapObj = new EntityMapper<DataAccessLayer.Customer, Models.Customer>();
List<DataAccessLayer.Customer> custList = DAL.GetAllCustomers();
List<Models.Customer> customers = new List<Models.Customer>();
foreach (var item in custList)
{
customers.Add(mapObj.Translate(item));
}
// Setting Header
HttpContext.Current.Response.Headers.Add("Some-Header", "Some-Text"));
// Returning List of Customers Collections
return Json<List<Models.Customer>>(customers);
}
В результате HttpContext.Current.Response.Headers .Add ("Some-Header", "Some-Text")); не генерирует ошибку, но полностью игнорируется.
Есть идеи, как решить эту проблему?