gpt4 book ai didi

javascript - 如何使用 java 脚本获取异常的子状态代码?像 500.1

转载 作者:行者123 更新时间:2023-11-29 15:23:07 25 4
gpt4 key购买 nike

我想在客户端读取异常的子状态代码,如 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...');
}

最佳答案

在客户端,您可以使用 XMLHttpRequestgetAllResponseHeaders() 方法。

如果确实发送了正确的 http header ,它将读取它。

例子:

var request = new XMLHttpRequest();
request.open("GET", "ajax.php", true);
request.send();
request.onreadystatechange = function() {
if(this.readyState == this.HEADERS_RECEIVED) {
console.log(this.getAllResponseHeaders());
}
}

输出以“\r\n”分隔。

如果子状态无法通过,也许您可​​以为您的目标使用另一个 http header 字段,即使它不符合标准...

关于javascript - 如何使用 java 脚本获取异常的子状态代码?像 500.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41932899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com