gpt4 book ai didi

rest - 页面刷新后在 ColdFusion 10 中使用 REST 时返回空白页面

转载 作者:行者123 更新时间:2023-12-02 11:36:11 24 4
gpt4 key购买 nike

我创建了一个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>

我使用“管理员的 REST 服务”页面注册并映射了 CFC 文件夹。创建以下 index.cfm 来使用 REST 服务:

<cfhttp url="http://localhost:8500/rest/mest/welcomemsg" method="get">
<cfoutput>#cfhttp.filecontent#</cfoutput>

当我运行index.cfm时,结果页面按预期显示“Welcome To HelloWorld!”。但是,当我刷新页面时,返回一个空白页面。我重新启动了网络浏览器并尝试访问index.cfm。再次返回空白页。

请帮忙。

开发环境详细信息:

  • ColdFusion 10 开发者版
  • Windows 7 64 位
  • Chrome 31.0
  • 不使用身份验证,不使用数据库连接。

最佳答案

@NaranRaj,你解决过这个问题吗?如果没有,我有一些想法(即使你这样做了,也许这些可能会对 future 的读者有所帮助)。

首先,我想知道您得到的这个“空白页”是否可能包含比表面上更多的信息。例如,返回的状态码是什么?您可能无法在浏览器中轻松看到这一点,但您可以使用浏览器开发工具来查看浏览器与服务器的通信。您还可以查看 CF 日志中是否有任何错误。

但我对问题有一个猜测:您使用端口 8500。您的 CF 是这样定义访问的吗?例如,您可以通过这种方式访问​​CF Admin吗?但我怀疑你可以。

那么最后一个问题是:你的CF示例代码是否放在[cf10]\cfusion\wwwroot中?或者你把它放在你的网络服务器文档根目录中了吗?如果是后者,当您尝试使用该 8500 端口访问 URL 时,您将得到一个空白页面(带有 500 状态代码)。你不想使用它。如果您不使用端口来访问 Web 服务器 docroot 中的常规网页,请不要使用端口来访问 REST 服务。

让我们知道这是否有帮助,或者 future 的读者是否发现它有帮助。

关于rest - 页面刷新后在 ColdFusion 10 中使用 REST 时返回空白页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21034280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com