2
我想在客戶端讀取異常的子狀態代碼,如500.1。如何實現這一目標?如何用java腳本獲取異常的子代碼?像500.1
這裏是我的服務器端代碼:
if(string.IsNullOrEmpty(userEmail)) {
Response.StatusCode = 500;
Response.SubStatusCode = 1;
Response.StatusDescription = "Email fehlt";
return;
}
客戶端:
if (xhr.status == 500 && thrownError.indexOf("Email") > -1) {
alert('Email is missing...');
}
else {
alert('Error...');
}
'SubStatusCode'永遠不會包含在實際的響應(主要用於失敗的請求追蹤和自定義錯誤頁面)。如果你是instist的話,你可以實現一個全局過濾器,它會明確地將它附加到響應中。請參閱https://msdn.microsoft.com/en-us/library/system.web.httpresponse.substatuscode(v=vs.110).aspx – haim770
失敗的請求跟蹤 - 這是我正在尋找的。我想返回特定的失敗請求的Substatus,以及錯誤狀態= 500內部服務器錯誤。 –
這不是我的意思是「失敗的請求追蹤」。我提到了IIS模塊:https://www.iis.net/learn/troubleshoot/using-failed-request-tracing/troubleshooting-failed-requests-using-tracing-in-iis但是,如果你堅持附加它對於實際的迴應,我可以寫一個答案來提供解決方案。 – haim770