ASP.NET Web Api を使用して RESTful API を作成しました。今、コントローラーに許可された動詞を返すようにしようとしています。私は次のコードでそれをやろうとしています:
[AcceptVerbs("OPTIONS")]
public HttpResponseMessage Options()
{
var response = new HttpResponseMessage(HttpStatusCode.OK);
response.Headers.Add("Access-Control-Allow-Origin", "*");
response.Headers.Add("Access-Control-Allow-Methods", "POST");
response.Headers.Add("Allow", "POST");
return response;
}
しかし、応答で許可ヘッダーを取得する代わりに、500 Internal Server Error
. デバッグ中に次のエラーが表示されます。
{"Misused header name. Make sure request headers are used with HttpRequestMessage, response headers with HttpResponseMessage, and content headers with HttpContent objects."}
そのヘッダーを設定することは可能ですか?