2011-01-13 15 views
4

我想从网络方法手动发送HTTP 40x错误代码到客户端c# asp.net web服务是否可以从ASP.NET Web服务方法手动将HTTP代码40x发送到客户端?

具体而言,我需要发送400(错误的请求)或401(未经授权)。

我在想流动的样子:

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

这可能吗?怎么样?

+0

这样做将违反SOAP协议 – 2011-01-13 20:25:28

+0

,所以我想一个更好的解决方案将被抛一个SoapException与ClientFaultCode? – 2013-09-26 13:51:56

回答

5

设置response status code

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

我认为其重要清除响应第一的情况下,它已经被部分填充

相关问题