asmx webservice 没有将实际的错误消息发送回客户端
asmx webservice not sending actual error message back to client
我正在使用 jQuery ajax 调用服务器端 asmx 服务。
我的客户电话是这样的:
$.ajax({
type: "POST",
url: "/Products.asmx/GetProducts",
data: "{'searchString':'" + $("#txtSearch").val() + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) { ListProducts(data, $scope); },
error: function (data) { HandleError(data); }
});
在大多数情况下,它都能完美运行。
我的问题是,在某些情况下,当发生错误时,我只会收到错误:'There was an error processing the request'。
我想将实际错误返回给客户。
即使在 fiddler 中,我也只能看到提到的错误消息。
希望这里有人能帮助我。
我找到了解决方案。
在我的 web.config 中,我必须添加 CustomErrors=Off。
现在我在错误处理和 fiddler 中都收到了实际错误。
谢谢
我正在使用 jQuery ajax 调用服务器端 asmx 服务。 我的客户电话是这样的:
$.ajax({
type: "POST",
url: "/Products.asmx/GetProducts",
data: "{'searchString':'" + $("#txtSearch").val() + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) { ListProducts(data, $scope); },
error: function (data) { HandleError(data); }
});
在大多数情况下,它都能完美运行。 我的问题是,在某些情况下,当发生错误时,我只会收到错误:'There was an error processing the request'。 我想将实际错误返回给客户。 即使在 fiddler 中,我也只能看到提到的错误消息。
希望这里有人能帮助我。
我找到了解决方案。 在我的 web.config 中,我必须添加 CustomErrors=Off。 现在我在错误处理和 fiddler 中都收到了实际错误。
谢谢