您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> WebService中,如何修改HttpResponseStatusCode

WebService中,如何修改HttpResponseStatusCode

来源:网络整理     时间:2016/6/27 6:36:08     关键词:

关于网友提出的“ WebService中,如何修改HttpResponseStatusCode”问题疑问,本网通过在网上对“ WebService中,如何修改HttpResponseStatusCode”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: WebService中,如何修改HttpResponseStatusCode
描述:

WebService方法如下:
        public ExampleModel FindAModel(string _id)
        {
            HttpResponse response = HttpContext.Current.ApplicationInstance.Response;
            response.StatusCode = (int)HttpStatusCode.Unauthorized;
            response.StatusDescription = "this is a test!";
            response.ContentType = "application/json";
            return this.Buffer.FirstOrDefault(p => p.ID.Equals(_id));
        }
通过工具查看http返回信息,始终是200 ok
HTTP/1.1 200 OK
Server: ASP.NET Development Server/10.0.0.0
Date: Fri, 30 Mar 2012 10:07:41 GMT
X-AspNet-Version: 4.0.30319
Content-Length: 34
Cache-Control: private
Content-Type: application/json; charset=utf-8
Connection: Close
请问:我如何才能修改其值呢?


解决方案1:

你修改了也没用,这是浏览器负责的

解决方案2:

这个不是程序来控制的,是IIS和ASP.NET宿主来控制的。


以上介绍了“ WebService中,如何修改HttpResponseStatusCode”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2101306.html

相关图片

相关文章