在上一篇文章里,我们分析讨论了使用Atlas在进行AJAX访问Web Services所用的客户端代码。但是如果要实现这一功能,很显然还离不开服务器端的支持。在这篇文章里,我们就来讨论这一点。
增加服务器端的支持其实就是添加/改变处理一个HTTP Request的方式。在ASP.NET中,是通过一个实现了System.Web.IHttpHandler接口的类来处理Request。我们可以在Web.config里通过配置将Request与实现IHttpHandler的类进行映射,以此告诉ASP.NET这个Request该由谁来处理。例如,在Atlas中,对于Culture的支持文件atlasglob.axd,就把该文件请求交由Microsoft.Web.Globalization.GlobalizationHandler类来处理。
\n
<httpHandlers>
<add verb=”*” path=”atlasglob.axd” type=”Microsoft.Web.Globalization.GlobalizationHandler” validate=”false”/>
</httpHandlers>\n
<add verb=”*” path=”atlasglob.axd” type=”Microsoft.Web.Globalization.GlobalizationHandler” validate=”false”/>
</httpHandlers>\n