我有一个 cfc,它创建一个包含 JSON 的输出字符串。有效负载很好,但接收它的人告诉我数据是以 text/html 形式传入的,而他的程序无法将其识别为有效,因为它需要是 application/json。
因此,我修改了 CFFUNCTION 语句中的参数,并构建了一个小型测试程序,其中显示:
<cffunction name="Test" httpmethod="get" returntype="JSON" output="yes" access="remote">
<cfset JSON='{"Test": "A"}'>
<cfreturn JSON>
</cffunction>
Run Code Online (Sandbox Code Playgroud)
但是,当我远程执行此 cfc 时,收到错误消息“测试函数返回的值不是 JSON 类型”。
这应该很容易,但我不知道需要做什么才能返回具有 application/json 类型的 JSON 字符串。