自定义http statusCode
我们使用自己编写的客户端读取web页面返回的xml。需要自定义statusCode。客户端取得这个code后进行后续处理。
希望实现这样的功能
{
HttpResponse response = HttpContext.Current.ApplicationInstance.Response;
if(1005 == ret)
{
response.StatusCode = 1005;
response.StatusDescription = "this is a test!";
}
else if(1006 == ret)
。。。。。。。。。。。。。。。
//return result
response.Clear();
response.Write(xmlfile);
response.End();
}
客户端调用后
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
iResponseStatusCode = Convert.ToInt32(response.StatusCode);
希望得到iResponseStatusCode 是1005,1006。但现在的实际情况始终返回的是200 OK
请问,如何才能让客户端得到1005,1006。。。。。。
问了百度,请教了google,咨询了bing,都没有得到满意的答复。最接近的是通过抛异常的情况来处理,但这不是我想要的
还是回家来问问吧。希望能得到我想要的。
神啊,救救我吧