WebResource.axd запрошен без параметров - это неверный запрос веб-ресурса - PullRequest
16 голосов
/ 09 марта 2009

Я время от времени нахожу эту проблему на своем производственном веб-сайте, и это меня совершенно озадачило ...

Мое приложение отлично работает как на уровне разработки, так и на производстве, но время от времени я получаю электронное письмо от своей глобальной обработки ошибок со следующим:

СООБЩЕНИЕ: Это неверный запрос веб-ресурса.
URL: /WebResource.axd
(что означает, что по какой-то причине webresource.axd был запрошен без указания каких-либо параметров GET)

Сам я ничего не делаю с webresource.axd, я не получаю через него ни один из своих ресурсов, он используется только автоматически .Net для обслуживания своего типичного JS для валидаторов и т. Д.

Есть идеи, почему это может быть запрошено без параметров? Кто-нибудь сталкивался с этим?

Ответы [ 4 ]

10 голосов
/ 26 июня 2009

Это определенно бот, который не очень хорошо сканирует ваш веб-сайт. Он обрабатывает вашу веб-форму и находит ссылку на WebResource.axd, например:

<script src="/site/WebResource.axd?d=MtIW_TBRtZCvAXDMJGwg4g2&amp;t=633772897740666651" type="text/javascript"></script>

Бот ожидает только статические файлы JavaScript и пытается загрузить его, запрашивая WebResource.axd без параметров. Результатом является исключение, которое выдается классом System.Web.Handlers.AssemblyResourceLoader и перехватывается Application_Error в Global.asax.

Я считаю, что это исключение безвредно - клиент получит ошибку 404. Вы можете смело игнорировать это.

5 голосов
/ 15 апреля 2009

У нас также есть все наши ошибки по электронной почте, и мы иногда их получаем. Кажется, что у них никогда нет рефералов, а пользовательский агент обычно немного дурацкий. Мы списываем их как ботов.

Я только что проверил несколько IP-адресов клиентов-нарушителей против Arin , и один из них принадлежал организации типа паутины, так что есть немного больше доказательств для теории ботов.

4 голосов
/ 15 апреля 2009

Я бы также зарегистрировал useragent, который сделал запрос к WebResource.axd. Меня не удивит, если это бот, просматривающий ваш сайт.

0 голосов
/ 15 апреля 2009

Это обсуждение ...

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

... может пролить немного света (хотя и немного).

...