2016-01-14 8 views
0

У меня есть приложение IIS/MVC.Net, в котором записаны тысячи исключений, не найденных в действии. Когда я исследовал их, кажется, что они все HTTP-запросы OPTIONS к действию MVC, которое поддерживает только GET.В каком приложении много запросов HTTP OPTIONS?

Это действие позволяет кэшировать и возвращать уменьшенный CSS или JS-контент. В приложении к нему обращаются <link> и <script> теги в <head>. Приложение не делает запросы, и мы не видели этого при тестировании в любом браузере.

Какое приложение выполняет все эти запросы OPTIONS?

Что он ожидает взамен?

+0

«Параметры Http» будут сделаны специально, если у вас есть запросы «CORS», пожалуйста, проверьте, есть ли у вас какой-либо другой доменный сайт, который запрашивает некоторые из ваших доменных материалов или файлов. – ramiramilu

+0

Это HTTPS-сайт с 'X-Frame-Options = SAMEORIGIN',' X-Content-Type-Options = nosniff' и 'Strict-Transport-Security' включен. Ни один браузер не должен делать запросы с кросс-началом в это приложение. – Keith

+0

Попробуйте выполнить регистрацию реферера и агента пользователя, чтобы вывести нарушителя. Возможно, это что-то вроде [этой проблемы] (http://stackoverflow.com/q/8073908/1178314). –

ответ

1

Как указано here, обычный случай запуска этих Microsoft Office Protocol Discovery запросов является письмом, включая изображение, размещенное на сервере и просмотр с Перспективой (MS Office Outlook, не Outlook Express).

Это вызывает запрос OPTIONS, как если бы он пытался проверить, есть ли у сервера поддержка webdav. Я размышляю MS Office делает это для обеспечения интеграции с Sharepoint, например.

Поэтому я обычно считаю, что это всего лишь раздражающий шум.

Если вы размещаете почтовые изображения на своем веб-сайте IIS MVC, возможно, вы можете переместить их на выделенный статический сайт IIS. Конечно, поскольку вы не можете изменить ранее отправленные письма, вам, возможно, придется сохранять старые изображения, и вы будете продолжать получать эти запросы, пока пользователи перестанут открывать старые письма. В противном случае вам, возможно, придется настроить логику ведения журнала, чтобы снизить уровень журнала этих шумных запросов.