curl - 如何创建与 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,但没有成功。

这是我的 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>

关于curl - 如何创建与 Curl 等效的 ColdFusion 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62786370/

相关文章:

coldfusion - 当我们在 ColdFusion 中使用 API 调用(POST 请求)将参数数量传递到服务器时,如何修复 'POST request Exceeded' 错误?

c++ - curl 请求的用户输入

php - 使用 PHP 和 Curl 将 Google AdWords API 用于关键字工具?

eclipse - 安装 ColdFusion 8 Eclipse 扩展后,RDS 配置不可用

coldfusion - 在 ColdFusion 中使用 markdown 有哪些选择?

algorithm - Coldfusion 10 随机数生成最佳实践是什么?

java - jython 和 Coldfusion 兼容吗?

linux - 使用 curl 我添加了标题 "HTTP_X_REAL_IP",在服务器端它变成了 "HTTP_HTTP_X_REAL_IP"

javascript - 我想使用 HTML Get 更改 iframe 源

file - 在php中使用multipart/form-data请求发送文件