什么应用程序会产生大量HTTP OPTIONS请求?

时间:2016-01-14 09:03:39

标签: asp.net-mvc iis http-options-method

我有一个IIS / MVC.Net应用程序,它记录了数千个未找到操作的异常。当我调查这些时,似乎它们都是对仅支持GET的MVC操作的HTTP OPTIONS请求。

此操作允许缓存并返回缩小的CSS或JS内容。在应用程序中,它由<link>中的<script><head>标记访问。该应用程序没有发出请求,我们在使用任何浏览器进行测试时都没有看到这一点。

什么应用程序正在进行所有这些OPTIONS请求?

它的回报是什么?

1 个答案:

答案 0 :(得分:2)

如上所述here,触发这些Microsoft Office Protocol Discovery查询的常见情况是邮件,包括托管在您服务器上并使用 Outlook MS Office Outlook )查看的图像 em>,而不是 Outlook Express )。

这会触发OPTIONS请求,就像它试图检查服务器是否有一些webdav支持一样。我推测 MS Office 是为了实现与 Sharepoint 的集成,例如。

所以我通常认为这只是一些恼人的噪音。

如果您在MVC应用IIS站点上托管邮件图像,也许您可​​以考虑在专用的静态IIS站点上移动它们。当然,由于您无法更改以前发送的邮件,您可能需要维护旧图像,并且在用户停止打开旧邮件之前您将继续拥有这些请求。否则,您可能需要调整日志记录逻辑以降低这些噪声请求的日志级别。