Content-Type-Header kann nicht für HttpResponseMessage-Header festgelegt werden?
Ich verwende das ASP.NET-WebApi, um eine RESTful-API zu erstellen. Ich erstelle eine PUT-Methode in einem meiner Controller, und der Code sieht folgendermaßen aus:
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;
}
Wenn ich mit dem Browser über AJAX an diesen Speicherort übergebe, gibt es folgende Ausnahme:
Name des falsch verwendeten Headers. Stellen Sie sicher, dass Anforderungsheader mit HttpRequestMessage, Antwortheader mit HttpResponseMessage und Inhaltsheader mit HttpContent-Objekten verwendet werden.
Ist es aber nichtContent-Type
Ein perfekt gültiger Header für eine Antwort? Warum bekomme ich diese Ausnahme?