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

时间:2011-01-18 15:13:55

标签: xml iis windows-7

我在Windows 7上的IIS下运行了一个网站。 每次网页请求XML文件时,我都会收到400 Bad Request(通过firebug诊断)。如果我通过在浏览器中输入XML文件来直接请求XML文件就可以了。

这不仅适用于.xml文件扩展名,也适用于.xsl;两者都包含XML数据。

2 个答案:

答案 0 :(得分:3)

我发现了这个问题。

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

答案 1 :(得分:1)

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

如果是静态,请检查以下内容:

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

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