【发布时间】:2016-04-19 12:41:58
【问题描述】:
我有一个 IIS/MVC.Net 应用程序,它记录了数千个未找到操作的异常。当我调查这些时,似乎它们都是对仅支持 GET 的 MVC 操作的 HTTP OPTIONS 请求。
此操作允许缓存并返回缩小的 CSS 或 JS 内容。在应用程序中,它由<head> 中的<link> 和<script> 标记访问。应用程序没有发出请求,我们在使用任何浏览器进行测试时都没有看到这种情况。
什么应用程序发出所有这些 OPTIONS 请求?
它期望得到什么回报?
【问题讨论】:
-
Http Options将在您有CORS请求时专门发出,请检查您是否有其他不同的域站点向您的某些域内容或文件发出请求。 -
这是一个启用了
X-Frame-Options=SAMEORIGIN、X-Content-Type-Options=nosniff和Strict-Transport-Security的HTTPS 站点。任何浏览器都不应向此应用程序发出跨域请求。 -
尝试记录引荐来源和用户代理以推断犯罪者。也许它就像this trouble。
-
@Frederic 啊,可能是这样 - 用户代理是
Microsoft Office Protocol Discovery
标签: asp.net-mvc iis http-options-method