0

我有一个提供各种搜索实用程序的 ASMX Web 服务。如果我的用户输入的搜索条件太少,我希望 Web 服务返回带有自定义消息的 HTTP 500。我该怎么做呢?由于浏览器内的操作能力,我不想处理客户端输入不足的问题。

4

2 回答 2

1

HTTP 500 表示内部错误。抛出一个未处理的异常应该会给你一个 HTTP 500。

throw new Exception("Your error message");

但是,这样做可能不是一个好主意。

更好的方法是抛出 SOAP 错误。

于 2012-11-19T22:29:29.663 回答
0

如果你只是抛出任何Exception它会产生 HTTP 500 错误

throw new Exception();
于 2012-11-19T22:31:36.333 回答