自定义http statusCode

timerbaby 2012-04-27 02:50:20
我们使用自己编写的客户端读取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,都没有得到满意的答复。最接近的是通过抛异常的情况来处理,但这不是我想要的
还是回家来问问吧。希望能得到我想要的。
神啊,救救我吧
...全文
678 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Xuon 2014-09-18
  • 打赏
  • 举报
回复
你可以用Response.Write写1005,然后客户端获取
Xuon 2014-09-18
  • 打赏
  • 举报
回复
http statusCode 有个状态代码列表的,不在列表中的状态码都会识别成200的
aelam2012 2013-12-19
  • 打赏
  • 举报
回复
引用 2 楼 LittleMo_2012 的回复:
需要自定义statusCode。客户端取得这个code后进行后续处理 获取到什么内容后才是你要做的事情,你管它返回什么呢?,你就不能假设一下么,非要返回你各种情况,你才能往下写?
假定? 你这说的科学吗
timerbaby 2012-05-03
  • 打赏
  • 举报
回复
看起来是没人来告诉我了。郁闷
timerbaby 2012-05-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
需要自定义statusCode。客户端取得这个code后进行后续处理
获取到什么内容后才是你要做的事情,你管它返回什么呢?,你就不能假设一下么,非要返回你各种情况,你才能往下写?
[/Quote]
现在的情况就是这样的,通过不同的code,调用不同的xml的解析程序。客户端的同事又不想把这个code写到xml里面,只能采用这样的方式了
LittleMo_2012 2012-04-28
  • 打赏
  • 举报
回复
需要自定义statusCode。客户端取得这个code后进行后续处理
获取到什么内容后才是你要做的事情,你管它返回什么呢?,你就不能假设一下么,非要返回你各种情况,你才能往下写?
timerbaby 2012-04-27
  • 打赏
  • 举报
回复
神已经去过劳动节了吗?劳动节是要劳动的,赶紧帮忙啊!不然我这个节真就是劳动节了

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧