2

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

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

什么应用程序发出所有这些 OPTIONS 请求?

它期望得到什么回报?

4

1 回答 1

3

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

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

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

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

于 2016-01-14T23:18:57.420 回答