データベース要求を処理するC#AJAXサーバーがあります。例外で400/403/500のステータスコードを返すため、クライアント側。しかし、私たちが返すのは、レスポンスボディでは "Bad Request"です。例えばC#/ ASP.Netを使用してresponseTextにエラーを戻す方法
、ADO.Netドライバがこのメッセージを返す場合:左またはSUBSTRING関数に渡さ
無効な長さのパラメータ。 カラム '--COLUMN--'に値NULLを挿入できません。テーブル ' - DATABASE.SCHEMA.TABLE--';列はNULLを許可しません。 INSERT が失敗します。ステートメントは終了されました。
そして、私たちのAJAX Serverは、単純にこのテキストを返します。
不正な要求
私はChromeで完全なレスポンスヘッダを見ているとでも遠隔操作でこのエラーメッセージに似たものはありませんそこ。いくつかあります
} catch (Exception e) {
response.sendError(response.SC_BAD_REQUEST, e.getClass() + " : " + e.getMessage());
}
これをweb.configに追加すると、トリックが実行されました。多くの感謝! ASP.NETの外の何かが上げた場合に選択される影響 ' ' –
Graham