将cURL调用转换为Coldfusion(cfhttp)

将cURL调用转换为Coldfusion(cfhttp),curl,coldfusion,Curl,Coldfusion,这可能很简单,但不完全确定。有没有一种方法可以使用下面的cURL调用(来自Big Commerce的API)并使用cfhttp重写相同的函数?我知道cfhttp的行为(或可以类似于)是form/method=“post”类型的交易,但我不确定在cfhttp标记中使用什么参数(或它们的名称)。任何帮助都将不胜感激……我的目标是能够使用Coldfusion调用产品列表,在这一点上,我可以安排/导出到列表/excel/任何东西,但使用cfhttp设置实际调用并转换此cURL调用是我一直在做的 curl

这可能很简单,但不完全确定。有没有一种方法可以使用下面的cURL调用(来自Big Commerce的API)并使用cfhttp重写相同的函数?我知道cfhttp的行为(或可以类似于)是form/method=“post”类型的交易,但我不确定在cfhttp标记中使用什么参数(或它们的名称)。任何帮助都将不胜感激……我的目标是能够使用Coldfusion调用产品列表,在这一点上,我可以安排/导出到列表/excel/任何东西,但使用cfhttp设置实际调用并转换此cURL调用是我一直在做的

curl --request GET \
 --user-agent "Your Client Name/1.0" \
 --header "Authorization: Basic YWRtaW46WW91ckFQSUtleUhlcmU=" \
 https://www.example.com/api/v2/products

应该是以下几点:

<cfhttp
    method="get"
    url="https://www.example.com/api/v2/products"
    userAgent="Your Client Name/1.0">
    <cfhttpparam type="header" value="Authorization: Basic YWRtaW46WW91ckFQSUtleUhlcmU=">
</cfhttp>

这对我很有用:

<cfhttp method="post" url="#myUrl#">
<cfhttpparam type="header" name="Authorization" value="Basic YWRtaW46WW91ckFQSUtleUhlcmU" />
</cfhttp>


那么授权码呢?使用上述代码,我得到一个连接错误…这意味着代码已关闭,但假设某些类型的验证已关闭?您可以尝试:。只是黑暗中的一枪。基本身份验证是base64格式的用户名:密码。对此感兴趣吗