Windows 7:400上的IIS请求XML文件时请求错误

Windows 7:400上的IIS请求XML文件时请求错误,xml,iis,windows-7,Xml,Iis,Windows 7,我有一个网站在Windows 7的IIS下运行。 每次网页请求XML文件时,我都会收到400个错误请求(通过firebug诊断)。如果我直接通过在浏览器中键入XML文件来请求它,它就会工作 这不仅发生在.xml文件扩展名上,也发生在.xsl上;两者都包含XML数据。您的XML文件是静态生成的还是动态生成的 如果是静态的,则检查以下各项: 您(成功)的浏览器请求将使用GET请求。您的网页请求是否使用POST?如果是这样,POST可能不是静态xml文件的可接受动词 检查.xml后缀文件的IIS配置设

我有一个网站在Windows 7的IIS下运行。 每次网页请求XML文件时,我都会收到400个错误请求(通过firebug诊断)。如果我直接通过在浏览器中键入XML文件来请求它,它就会工作


这不仅发生在
.xml
文件扩展名上,也发生在
.xsl
上;两者都包含XML数据。

您的XML文件是静态生成的还是动态生成的

如果是静态的,则检查以下各项:

您(成功)的浏览器请求将使用GET请求。您的网页请求是否使用POST?如果是这样,POST可能不是静态xml文件的可接受动词


检查.xml后缀文件的IIS配置设置。

您的xml文件是静态生成的还是动态生成的

如果是静态的,则检查以下各项:

您(成功)的浏览器请求将使用GET请求。您的网页请求是否使用POST?如果是这样,POST可能不是静态xml文件的可接受动词

检查IIS配置设置中的.xml后缀文件。

我发现了问题

在请求XML文件时,我添加了
If Modified Since
头,该头位于HTTP规范中,但添加时Windows 7上的IIS似乎返回
400错误请求。只需从请求中删除此标题即可解决问题。

我发现了问题


在请求XML文件时,我添加了
If Modified Since
头,该头位于HTTP规范中,但添加时Windows 7上的IIS似乎返回
400错误请求。只需从请求中删除此标题即可解决问题。

您可以提供有关如何发出请求的更多详细信息吗?我正在使用Firefox进行调试,我可以不使用它吗?请求是使用Javascript发出的。它与我测试过的所有其他浏览器/IIS组合都有效,因此我知道这只是这台电脑的一个配置错误。您能否提供有关如何发出请求的更多详细信息?我正在使用Firefox对其进行调试,我可以不使用它吗?请求是使用Javascript发出的。它与我测试过的所有其他浏览器/IIS组合都能正常工作,因此我知道这台电脑只存在配置错误。静态文件,使用GET。它也发生在.XSL文件上,而不仅仅是.XML文件OK上-尝试使用GET将您的网页请求(jQuery?)更改为使用GET而不是POST.Static文件。它也发生在.XSL文件上,而不仅仅是.XML文件OK-尝试并更改您的网页请求(jQuery?)以使用GET而不是POST。