WebResource.axd запрошен без параметров - это неверный запрос веб-ресурса
-
06-07-2019 - |
Вопрос
Я время от времени нахожу эту проблему на своем производственном веб-сайте, и это меня совершенно озадачило ...
Мое приложение отлично работает как на уровне разработки, так и на производстве, но время от времени я получаю электронное письмо от своей глобальной обработки ошибок:
СООБЩЕНИЕ: Это неверный запрос веб-ресурса.
URL: /WebResource.axd
(что означает, что по какой-то причине webresource.axd был запрошен без указания каких-либо параметров GET)
Я сам ничего не делаю с webresource.axd, через него я не получаю ни одного из своих ресурсов, он используется только автоматически .Net для обслуживания своего обычного JS для валидаторов и т. д.
Есть идеи, почему это может быть запрошено без параметров? Кто-нибудь сталкивался с этим?
Решение
Это определенно бот, который не очень хорошо сканирует ваш веб-сайт. Он обрабатывает вашу веб-форму и находит ссылку на WebResource.axd, например:
<script src="/site/WebResource.axd?d=MtIW_TBRtZCvAXDMJGwg4g2&t=633772897740666651" type="text/javascript"></script>
Бот ожидает только статические файлы JavaScript и пытается загрузить его, запрашивая WebResource.axd без параметров. Результатом является исключение, которое выдается классом System.Web.Handlers.AssemblyResourceLoader и перехватывается Application_Error в Global.asax.
Я считаю, что это исключение безвредно - клиент получит ошибку 404. Вы можете смело игнорировать это.
Другие советы
У нас также есть все наши ошибки по электронной почте, и мы иногда их получаем. Кажется, что у них никогда нет рефералов, а пользовательский агент обычно немного дурацкий. Мы списываем их как ботов.
Я только что проверил несколько IP-адресов клиентов-нарушителей по Arin , и один из них принадлежал веб-сайту. организация типа паука, так что есть немного больше доказательств для теории ботов.
Я также зарегистрировал бы userragent, который сделал запрос к WebResource.axd. Меня не удивит, если это будет бот, сканирующий ваш сайт.
Это обсуждение ...
http: / /www.telerik.com/community/forums/aspnet/spell/this-is-an-invalid-webresource-request.aspx р>
... и эта связанная статья MSDN ...
http://msdn.microsoft.com/en-us/magazine /cc163708.aspx р>
... может пролить немного света (хотя и немного). Р>