フロントエンドでOpenWebjsライブラリを使用しており、特定の種類のエラーが発生したときに、.NET中間層が特定のHTTPヘッダーステータスコードを送信する必要があります。私はこれを行うことによってそれを達成しようとしました:
public ActionResult TestError(string id) // id = error code
{
Request.Headers.Add("Status Code", id);
Response.AddHeader("Status Code", id);
var error = new Error();
error.ErrorID = 123;
error.Level = 2;
error.Message = "You broke the Internet!";
return Json(error, JsonRequestBehavior.AllowGet);
}
中途半端な作業でした。スクリーンショットを参照してください: httpステータスコードhttp://zerogravpro.com/temp/pic.png
応答ヘッダーでステータスコード400を達成しましたが、要求ヘッダーで400が本当に必要であることに注意してください。代わりに、「200OK」を取得します。どうすればこれを達成できますか?
呼び出しを行うための私のURL構造は単純です:/ Main / TestError / 400