我正在尝试在 Coldfusion 10 中设置 REST 服务,但遇到了一些重大问题。我尝试了几种不同的安装配置,包括 Windows 7 和 Vista、CF9 和 10 共存和独立、IIS 7/7.5、Apache 和 Apache Tomcat。但是目前我只在 Vista、IIS7、CF10 上使用默认网站。我一直得到基本相同的结果。
REST 服务已在 CF Admin - C:\inetpub\wwwroot\resttest\ 中正确注册,并且它识别出 CFC 已启用 REST。
这是我的简单资源:
<cfcomponent rest="true" restPath="hello">
<cffunction name="sayHello" access="remote" returnType="String" httpMethod="GET">
<cfset res="Hello World">
<cfreturn res>
</cffunction>
</cfcomponent>
我的电话:
<cfhttp url="http://127.0.0.1/rest/hello/" method="GET" result="res">
当我转储响应或转到该 URI 时,我收到 500 内部服务器错误:
请求的 URL 127.0.0.1:80/jakarta/isapi_redirect.dll
物理路径 C:\ColdFusion10\config\wsconfig\1\isapi_redirect.dll
我已经两次和三次检查了我的 cf 配置以及 IIS 是否有正确的 ISAPI 过滤器。一切似乎都井然有序。不知道在这里做什么,不知所措。