强制IIS服务器返回错误消息

强制IIS服务器返回错误消息,iis,http-headers,httpresponse,Iis,Http Headers,Httpresponse,我正在修复一个bug,出于测试目的,我需要一种方法来强制我的IIS服务器从一个简单的GET请求返回304响应代码。我没有太多使用IIS服务器的经验,所以我想知道是否有人知道我如何做到这一点。出于测试和调试的目的,我希望采用最简单的方式,这样我就可以不断地重现这种行为 在学习服务器必须是IIS之前,我能够使用perl脚本来完成这项工作,在该脚本中,我将创建自己的服务器和http::response,并更改头。但这种方法不再可行 有什么想法吗?对于经典ASP 既然你提到了经典的ASP,下面是如何返回

我正在修复一个bug,出于测试目的,我需要一种方法来强制我的IIS服务器从一个简单的GET请求返回304响应代码。我没有太多使用IIS服务器的经验,所以我想知道是否有人知道我如何做到这一点。出于测试和调试的目的,我希望采用最简单的方式,这样我就可以不断地重现这种行为

在学习服务器必须是IIS之前,我能够使用perl脚本来完成这项工作,在该脚本中,我将创建自己的服务器和http::response,并更改头。但这种方法不再可行


有什么想法吗?

对于经典ASP

既然你提到了经典的ASP,下面是如何返回一个304。只需在您的网站目录下添加一个页面,并输入以下代码:

<%@ Language=VBScript %>
<%
    Response.Status = "304 You have a 304 error"
%>
对于VB:

Response.StatusCode = 304

更多信息请访问MSDN页面。

我对IIS了解不够,无法正确回答此问题。查看IIS应用程序的属性,如果返回成功,则返回一个304。有一个涵盖错误条件的选项卡。我相信一个更简单的解决方案是编写一个快速脏的asp页面,并让它返回304。ASP的默认语言是VBScript,所以这应该不会太难做到。我还没有使用过ASP或VBScript(还是本科生)。我在谷歌搜索了一下,找到了一些ASP.Net中页面如何返回响应的示例,但它们似乎只是代码片段,我不太确定它们是如何组合在一起的。这是我可以相对容易地学会的东西,而不必(目前)费尽心思去理解ASP/VBScript吗?因此,要确认一下:我创建了一个.aspx文件(比如file304.aspx),只需将代码放在文件中,将文件上传到我的服务器,然后对/file304.aspx执行GET请求?@Tesla-对不起,这是针对旧的ASP(不是asp.net)。根据你的评论,这是我认为你在寻找的。根据以前的评论,我相信它仍然可以工作。我只是对任何asp都不熟悉。那么文件扩展名应该是.asp?@Tesla-是的,扩展名是。asp@Tesla-我还添加了ASP.NET的说明。
Response.StatusCode = 304