asp.net – 设置Response.Status生成“HTTP状态字符串无效”异常
发布时间:2020-05-23 07:01:23 所属栏目:asp.Net 来源:互联网
导读:我在ASP.NET 4.0和IIS7中编写一个HTTP处理程序,我需要生成一个文件未找到条件。 我复制了下面的代码从Mathew McDonald的新书,ASP ASP.Net 4在C#2010.(响应变量是当前HttpResponse的一个实例)。 response.Status = File not found;response.StatusCode = 404
|
我在ASP.NET 4.0和IIS7中编写一个HTTP处理程序,我需要生成一个文件未找到条件。 我复制了下面的代码从Mathew McDonald的新书,ASP ASP.Net 4在C#2010.(响应变量是当前HttpResponse的一个实例)。 response.Status = "File not found"; response.StatusCode = 404; 但是,我发现第一行生成运行时错误HTTP状态字符串无效。 如果,而不是上面的行,我使用以下: response.Status = "404 Not found"; 然后一切似乎工作正常。事实上,我甚至看到response.StatusCode设置为404自动。 我的问题是,我不希望这在生产服务器上失败。所以如果我能理解“正确”的方式来实现这一点,我会感觉好多了。为什么第一种方法适用于马修·麦当劳,但不适合我?而第二种方法总是可靠的? 任何人都可以提供任何提示? 解决方法这是因为 Status属性是发送给客户端的完整状态行,不仅是消息。你可以写: response.Status = "404 File not found"; 或者,优选地: response.StatusCode = 404; response.StatusDescription = "File not found"; 请注意,根据其文档,HttpResponse.Status不赞成使用HttpResponse.StatusDescription。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在默认的asp.net mvc 5模板中输入-group-ad
- asp.net – 查询字符串参数使我的应用程序面临风险?
- asp.net-mvc – 404 Asp.Net中的Http错误处理程序MVC(RC 5)
- asp.net-mvc – asp.net MVC应该是View-Model封装域模型吗?
- 我可以使用ASP.NET Core仅针对.NET 4.6.1吗?
- asp.net – 如何在selectindexchanged下拉列表后避免页面刷
- 如何将对本地创建的NON ASP.Net 5 dll的引用添加到ASP.Net
- asp.net – 是否使用Page_IsValid或Page_ClientValidate()(
- asp.net-mvc-3 – 选择更改事件 – Html.DropDownListFor
- asp.net – web.config转换中的匹配元素名称
推荐文章
站长推荐
- asp.net-mvc – Html.CheckBox即使模型值为true也
- asp.net-mvc – 如何使用ASP.NET MVC 3编辑IEnum
- asp.net-mvc – 如何阻止用户在MVC3应用程序上登
- 在不可见的asp.net面板中阻止数据绑定
- asp.net-mvc – 基于MVC的API – 如何实现OAuth?
- asp.net – 无法在动态创建的System.Web.UI.WebC
- 如何在asp.net中检测新的Microsoft浏览器“Edge”
- asp.net neatUpload 支持大文件上传组件
- 使用MVC和ASP.NET身份认证网址
- asp.net-core-mvc – global.json和src文件夹有多
热点阅读
