Sulla Programmazione

Quattro chiacchere sulla programmazione e sulle bit-tecnologie con Fabrizio Cipriani

Aruba, BlogEngine e l'errore "999 AW special error"

Ieri mi sono accorto che il blog non riusciva a caricare alcune risorse. Controllando i log, ho notato che in corrispondenza del caricamente del file webresources.axd veniva sempre ritornato l'errore HTTP/1.1 999 AW Special Error.

Visto lo scarso materiale presente in giro, non ci ho messo poco capire che questo errore viene ritornato da Aruba se una applicazione .net esterna prova a scaricare del contenuto da Aruba usando la classe System.Net.WebRequest.

Da quello che ho scovato, sembra che Aruba rifiuti richieste che si presentano con particolari User-Agent negli headers della richiesta HTTP. Non mi addentro nei dettagli, ma nel caso di BlogEngine la soluzione è piuttosto semplice: è sufficiente andare nelle opzioni e rimuovere la compressione di webresource.axd.

Questo ha l'effetto collaterale di caricare webresource.axd con una url relativa, bypassando il controllo di Aruba.

Comments