是否可以从ASP.NET Web服务方法手动将HTTP代码40x发送到客户端?

时间:2011-01-13 18:34:48

标签: asp.net web-services http asmx

我想通过 c# asp.net 网络服务中的网络方法手动向客户端发送HTTP 40x错误代码。< / p>

具体来说,我需要发送400(错误请求)或401(未授权)。

我在考虑流程:

if (a <= 0)
{
   //send HTTP Error 400 - Bad request to client
   return;
}

有可能吗?怎么样?

1 个答案:

答案 0 :(得分:6)

设置response status code

Response.Clear();
Response.Statuscode = 404; //Your response here
Response.End;

我认为,在已经部分填充

的情况下,首先清除响应非常重要