Raj*_*r R 10 rest coldfusion coldfusion-10
我创建了一个welcomemsg.cfc
<cfcomponent rest="true" restpath="welcomemsg">
<cffunction name="getMethod" access="remote"
returntype="String" httpmethod="GET">
<cfset var kadal = "Welcome To HelloWorld!">
<cfreturn kadal>
</cffunction>
</cfcomponent>
Run Code Online (Sandbox Code Playgroud)
我使用"管理员的REST服务"页面注册并映射了CFC文件夹.创建以下index.cfm以使用REST服务:
<cfhttp url="http://localhost:8500/rest/mest/welcomemsg" method="get">
<cfoutput>#cfhttp.filecontent#</cfoutput>
Run Code Online (Sandbox Code Playgroud)
当我运行index.cfm时,结果页面将按预期显示"Welcome to HelloWorld!".但是,当我刷新页面时,会返回一个空白页面.我重新启动了Web浏览器并尝试访问index.cfm.再次返回空白页面.
请帮助.
Dev Env详细信息:
@NaranRaj,你解决过这个问题吗?如果没有,我有一些想法(即使你这样做了,也许这些可能会对未来的读者有所帮助)。
首先,我想知道您得到的这个“空白页”是否包含比表面上更多的信息。例如,返回的状态码是什么?您可能无法在浏览器中轻松看到这一点,但您可以使用浏览器开发工具来查看浏览器与服务器的通信。您还可以查看 CF 日志中是否有任何错误。
但我对问题有一个猜测:你使用端口8500。你的CF是这样定义访问的吗?例如,您可以通过这种方式访问CF Admin吗?但我怀疑你可以。
那么最后一个问题是:你的CF示例代码是否放在[cf10]\cfusion\wwwroot中?或者你把它放在你的网络服务器文档根目录中了吗?如果是后者,当您尝试使用该 8500 端口访问 URL 时,您将得到一个空白页面(带有 500 状态代码)。你不想使用它。如果您不使用端口来访问 Web 服务器 docroot 中的常规网页,请不要使用端口来访问 REST 服务。
让我们知道这是否有帮助,或者未来的读者是否发现它有帮助。
| 归档时间: |
|
| 查看次数: |
505 次 |
| 最近记录: |