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