如何创建与Curl问题等价的ColdFusion
我试图使用CFHTTP/CFHTTPPARAM重复下面的cURL示例,但没有成功如何创建与Curl问题等价的ColdFusion,curl,coldfusion,Curl,Coldfusion,我试图使用CFHTTP/CFHTTPPARAM重复下面的cURL示例,但没有成功 curl https://your-space.signalwire.com/api/relay/rest/jwt \ -X POST \ -u 'YourProjectID:YourProjectToken' \ -H 'Content-Type: application/json' 我已经尝试将“YourProjectID:”YourProjectToken直接添加到URL,但没有效果 这
curl https://your-space.signalwire.com/api/relay/rest/jwt \
-X POST \
-u 'YourProjectID:YourProjectToken' \
-H 'Content-Type: application/json'
我已经尝试将“YourProjectID:”YourProjectToken直接添加到URL,但没有效果
这是我的CFHTTP代码
<cfhttp method="post" url="#u#" >
<cfhttpparam type="url" name="#projectID#" value="#APItoken#">
<cfhttpparam type="header" name="Content-Type" value="application/json">
</cfhttp>
如果您目前有以下建议,您对如何构建此文档有何建议?:
<cfset u = "https://your-space.signalwire.com/api/relay/rest/jwt" />
尝试将身份验证凭据添加到url前,如:
<cfset u = "https://" & #projectID# & ":" & #APItoken# & "@your-space.signalwire.com/api/relay/rest/jwt" />
<cfhttp method="post" url="#u#" >
<cfhttpparam type="header" name="Content-Type" value="application/json">
</cfhttp>
你可以尝试的另一件事是:
<cfset u = "https://your-space.signalwire.com/api/relay/rest/jwt" />
<cfhttp
method="post"
url="#u#"
username="#projectID#"
password="#APItoken#" >
<cfhttpparam type="header" name="Content-Type" value="application/json">
</cfhttp>
Alex Baban;嘿,谢谢你的回复,但不幸的是没有工作。。。CFHTTP的结果是一样的…谢谢Alex,尝试你的建议;我收到{“code”:400,“message”:“您提交的JSON无效:785:unexpected token'username=XXXXXXXXXXXXXXXXXXXX%%2Da69e45e90ec5\u0026password=XXXXXXXXXXXXXXXXXXXXXXXXXX'”,“more_information”:“}查看最后的响应,我想知道请求是否是URL编码的-破折号。我已经再次更新了“另一件事,您可以尝试”“代码,你看过这个了吗?