【发布时间】:2012-04-30 11:28:01
【问题描述】:
我确信这是一个简单的解决方法 - 但经过数小时的谷歌搜索后,我无法找到答案。
我要做的是设置一个自定义处理程序,该处理程序将处理路径为 {domain}/services/* 的所有请求。
我有一个包含大量 javascript 和 ajax 调用的 Web 应用程序。我想实现一个处理程序,它将促进对其他服务(谷歌地图、一些自定义服务等)的所有请求。这将允许我利用客户端上的缓存和简单配置。
我的问题是处理程序的实现。我无法让 IIS Express(或内置的 VS 2010 Web 服务器)来捕获带有上述路径信息的任何请求。
我希望 JavaScript 客户端能够进行 RESTful 调用,让处理程序接收该调用并相应地进行处理。
这是我到目前为止所做的:
- 实现了一个继承 IHTTPHandler 接口的类(该类在 App_Code 文件夹中)。
- 已配置 Web.Config: system.webServer 模块 runAllManagedModulesForAllRequests="true" 处理程序 添加 name="ServiceHandler" 动词="" path="/services/*" type="MyWeb.UI.ServiceHandler, MyWeb.UI" resourceType ="Unspecified" 处理程序 system.webServer
我很感激这里的一些帮助。这让我发疯了。
【问题讨论】:
标签: asp.net rest httphandler