gpt4 book ai didi

json - CF 在 cf2016 中接受 JSON 字符串,但在 cf9 中不接受

转载 作者:行者123 更新时间:2023-12-04 17:15:27 25 4
gpt4 key购买 nike

我正在调用一个 API,需要向它发送一个带有凭据的 JSON 字符串。我们目前正在从 CF9 过渡到 CF2016。在 DEVL 我有两个版本。在测试和生产中,我目前只有 CF9。最初我编写了代码并在 CF2016 上进行了测试,效果很好。当我将它推到测试时,它不起作用。我在 CF9 上的 DEVL 中重试,它也出错了。代码是:

<cfset logininfo = {"username": "eistech", "password": "#sat_pw#"}> 
<cfset fromdate=dateformat(DateAdd('d', -1, dat), "yyyy-MM-dd") & 'T00:00:00-0500'>

<!--- Get token info--->
<cfhttp url="https://scoresdownload.collegeboard.org/pascoredwnld/files/list?fromDate=#fromdate#" method="post" result="finfo">
<cfhttpparam name="Content-Type" type="HEADER" value="application/json">
<cfhttpparam name="Accept" type="HEADER" value="application/json">
<cfhttpparam type="body" value="#serializeJSON(logininfo)#">
</cfhttp>

在 CF9 中运行它时,我得到:

Invalid CFML construct found on line 5 at column 20. ColdFusion was looking at the following text: { (Line 20 is <cfset logininfo =
{"username": "eistech", "password": "#sat_pw#"}>



我尝试将它用单引号括起来,但这在两种情况下都失败了。我怎样才能让它在 CF2016 和 CF9 中工作?

最佳答案

CF9不懂:如问题中的 JSON 字符串中使用的那样。
使用 = !

<cfset logininfo = {"username"= "eistech", "password"= "#sat_pw#"}>

关于json - CF 在 cf2016 中接受 JSON 字符串,但在 cf9 中不接受,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49564147/

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