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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage