【发布时间】:2012-11-02 21:33:09
【问题描述】:
我正在使用 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 不是一个完全有效的响应标头吗?为什么我会收到此异常?
【问题讨论】:
标签: c# asp.net rest asp.net-web-api