我有一个提供各种搜索工具的ASMX Web服务。如果我的用户输入的搜索条件太少,我想让Web服务返回带有自定义消息的HTTP 500。我该怎么做呢?我不想因为浏览器内处理能力而在客户端处理输入不足。
答案 0 :(得分:1)
HTTP 500表示内部错误。抛出未处理的异常应该会给你一个HTTP 500。
throw new Exception("Your error message");
但是,这样做可能不是一个好主意。
更好的方法是抛出SOAP错误。
答案 1 :(得分:0)
如果您只是抛出任何Exception
,它将生成HTTP 500错误
throw new Exception();