我有一个用 c# / asp.net 编程的网络服务。
[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?我可以抛出异常 - 但这显示了异常而不是他的错误。
有任何想法吗?
如果您使用 MVC,您将执行以下操作:
return new HttpStatusCodeResult(HttpStatusCode.Forbidden);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)