Coldfusion 相同文件在 CF10 和 CF11 上使用 cfheader 输出不同
Coldfusion same file different output on CF10 and CF11 using cfheader
我在 Coldfusion 中有这个简单的代码
<cfheader
statuscode="400"
statustext="There was something wrong with the request."
/>
<cfoutput>This is what I want to return as the output.</cfoutput>
<cfabort>
当我 运行 在本地主机 运行ning CF10 上执行此操作时,我在 Chrome 浏览器上得到以下输出:
但是当我 运行 在另一台服务器 运行ning CF11 上使用相同的文件时,我得到以下输出:
我错过了什么吗?在 CF11 中还有其他方法可以做到这一点吗?
任何帮助将非常感激。谢谢
这个问题实际上与 ColdFusion 无关,无论是 10 还是 11。
默认情况下,IIS shows not 不显示错误消息的 statustext
部分;它只显示 statuscode
号码。这是一项防止数据泄露的安全功能。如果您 想要显示错误消息的 statustext
部分,在 IIS 中称为 "Detailed Error Messages"。
在 IIS 7 中启用详细错误消息的步骤:
- 打开IIS7管理器
- Select 网站及其功能视图,双击 "Error Pages"。
- 右键单击并 select "Edit Feature Settings…" 或 select 同样来自“操作”窗格(在右侧)
- Select "Detailed errors" 单选按钮并单击确定
- 现在,即使您的客户端浏览器也能看到详细的错误消息。
更多信息:
我在 Coldfusion 中有这个简单的代码
<cfheader
statuscode="400"
statustext="There was something wrong with the request."
/>
<cfoutput>This is what I want to return as the output.</cfoutput>
<cfabort>
当我 运行 在本地主机 运行ning CF10 上执行此操作时,我在 Chrome 浏览器上得到以下输出:
但是当我 运行 在另一台服务器 运行ning CF11 上使用相同的文件时,我得到以下输出:
我错过了什么吗?在 CF11 中还有其他方法可以做到这一点吗? 任何帮助将非常感激。谢谢
这个问题实际上与 ColdFusion 无关,无论是 10 还是 11。
默认情况下,IIS shows not 不显示错误消息的 statustext
部分;它只显示 statuscode
号码。这是一项防止数据泄露的安全功能。如果您 想要显示错误消息的 statustext
部分,在 IIS 中称为 "Detailed Error Messages"。
在 IIS 7 中启用详细错误消息的步骤:
- 打开IIS7管理器
- Select 网站及其功能视图,双击 "Error Pages"。
- 右键单击并 select "Edit Feature Settings…" 或 select 同样来自“操作”窗格(在右侧)
- Select "Detailed errors" 单选按钮并单击确定
- 现在,即使您的客户端浏览器也能看到详细的错误消息。
更多信息: