Ne pouvez pas définir le Type de Contenu d'en-tête sur HttpResponseMessage les en-têtes?

Je suis en utilisant le ASP.NET WebApi pour créer une API RESTful. Je suis de la création d'une méthode au sein de l'un de mes contrôleurs, et le code ressemble à ceci:

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

Quand j'ai MIS à cet endroit avec le navigateur via AJAX, il me donne cette Exception:

Abusé nom d'en-tête. Assurez-vous que les entêtes de la requête sont utilisés avec
HttpRequestMessage, en-têtes de réponse avec HttpResponseMessage, et
le contenu des en-têtes avec HttpContent objets.

Mais n'est-ce pas Content-Type à merveille un en-tête valide pour une réponse? Pourquoi ai-je cette exception?

InformationsquelleAutor Jez | 2012-11-14