2009-03-09 7 views
16

Je trouve ce problème chaque maintenant et puis sur mon site de production, et il m'a absolument déconcerté ...webresource.axd demandé sans paramètres - Ceci est une demande WebResource invalide

Mon application fonctionne parfaitement dans les deux dev et la production, mais de temps en temps, je reçois un e-mail de mon traitement des erreurs globales avec ceci:

MESSAGE: Ceci est une requête Webresource invalide.
URL: /WebResource.axd
(ce qui signifie que, pour une raison quelconque webresource.axd a été demandé sans spécifier de paramètres GET)

Je ne fais rien avec webresource.axd moi-même, je ne suis pas de mes ressources à travers elle, il est seulement utilisé automatiquement par .Net pour servir son JS typique pour les validateurs, etc

Une idée de pourquoi cela pourrait être demandé sans paramètres? Est-ce que quelqu'un a rencontré ça?

Répondre

10

C'est certainement un robot qui ne fait pas très bien d'explorer votre site Web. Il traite votre formulaire Web et localise référence à WebResource.axd, par exemple:

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

Le bot attend des fichiers JavaScript statiques et tente de le télécharger en demandant WebResource.axd sans paramètres. Le résultat est une exception levée par la classe System.Web.Handlers.AssemblyResourceLoader et interceptée par Application_Error dans Global.asax.

Je crois que cette exception est inoffensive - le client recevra l'erreur 404. Vous pouvez l'ignorer en toute sécurité.

4

Je voudrais également enregistrer le useragent qui a fait la demande à WebResource.axd. Cela ne me surprendrait pas si c'était un robot qui explorait votre site.

5

Nous avons également toutes nos erreurs envoyées à nous, et nous recevons parfois aussi. Ils ne semblent jamais avoir un référent, et l'agent utilisateur est généralement un peu farfelu. Nous les écrivons comme des robots.

Je viens de vérifier quelques adresses IP client contre Arin, et une d'entre elles appartenait à une organisation de type web-spidering, donc il y a un peu plus de preuves pour la théorie des bot.