Определите, кто вызывает мой веб-сервис с HEAD вместо GET - PullRequest
0 голосов
/ 14 января 2020

У меня есть веб-сервис, который вызывается 3 клиентами. Когда я смотрю в Application Insights (Сбои). Я вижу, что наиболее часто возникающая ошибка - это ошибка 405 Method Not Allowed. Это происходит почти каждые 2 минуты. Если посмотреть на то, что называется, это версия / версия HEAD. Теперь я понимаю ошибку, потому что эта конечная точка существует, но только для GET: GET api / version. Я проверил с помощью 3 клиентских приложений, вызывающих эту услугу, и никто не звонил через HEAD. Чтобы решить эту проблему, я могу реализовать метод HEAD, но что, если это бот / спам, вызывающий этот метод? Мне нужно определить источник / происхождение этого запроса. Я проверил логи и все. DeviceType - P C, а IP - 0.0.0.0. Возможно, стоит упомянуть, что это один из немногих методов, который называется «AllowAnonymous»

...