将cURL调用转换为Coldfusion(cfhttp)

时间:2013-01-09 03:39:40

标签: curl coldfusion

这可能很简单,但并不完全确定。有没有办法在下面进行这个cURL调用(来自Big Commerce的API)并使用cfhttp重写相同的函数?我知道cfhttp行为(或者可以表现得像)一个form / method =“post”类型的交易,但我不确定在cfhttp标签中使用什么params(或者它们的名字应该是什么)。任何帮助将不胜感激...我的目标是能够使用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

2 个答案:

答案 0 :(得分:9)

应该是:

<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>

答案 1 :(得分:1)

这对我有用:

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