Я использую ASP.NET WebApi для создания RESTful API. Я создаю метод PUT в одном из моих контроллеров, и код выглядит следующим образом:
public HttpResponseMessage Put(int idAssessment, int idCaseStudy, string value) {
var response = Request.CreateResponse();
if (!response.Headers.Contains("Content-Type")) {
response.Headers.Add("Content-Type", "text/plain");
}
response.StatusCode = HttpStatusCode.OK;
return response;
}
Когда я перейду в это место с помощью браузера через AJAX, он дает мне это исключение:
Неправильное имя заголовка. Убедитесь, что заголовки запросов используются с HttpRequestMessage, заголовки ответов с HttpResponseMessage и заголовки содержимого с объектами HttpContent.
Но не является ли Content-Type
вполне допустимым заголовком для ответа? Почему я получаю это исключение?