Tag: http status code 403

Asp.Net Web服务:我想返回错误403禁止

我有一个在c#/ asp.net中编程的Web服务。 [WebService(Namespace = “http://example.com/”)] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [ScriptService] [System.ComponentModel.ToolboxItem(false)] public class Service: System.Web.Services.WebService { [WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public Result GetData() { User user = GetUser(); if (user.LoggedIn) { return GetData(); } else { // raise exception -> return error 403 } } 如何从此Web服务返回错误403? 我可以抛出exception – 但这显示了exception,而不是他的错误。 有任何想法吗?