ASP.NETWebApiを使用してRESTfulAPIを作成しています。コントローラーの1つで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
、応答の完全に有効なヘッダーではありませんか?なぜこの例外が発生するのですか?