2013-01-09 47 views
3

這可能非常簡單,不完全確定。有沒有辦法在下面接受這個cURL調用(它來自Big Commerce的API)並使用cfhttp重寫相同的函數?我知道cfhttp行爲(或者可以像)form/method =「post」類型的交易,但我不確定在cfhttp標籤中使用什麼params(或者他們的名字應該是什麼)。任何幫助將不勝感激...我的目標是能夠使用Coldfusion調用產品列表,在這一點上,我可以安排/輸出到列表/ excel /任何,但使用cfhttp設置實際的調用和轉換這個捲曲電話就是我所堅持的。將cURL調用轉換爲Coldfusion(cfhttp)

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

回答

8

應該是沿着線的東西:

<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

但也許列表'Basic'僅在標題中一次...... –

+0

但什麼關於授權碼呢?使用上面的代碼,我得到一個連接錯誤...意味着代碼是接近的,但假設某種類型的驗證是關閉的? – erik

+1

你可以試試:。只是在黑暗中拍攝。基本認證是以base64格式的用戶名:密碼。 – BKK

1

這爲我工作:

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

嗯,即使使用,仍然給我一個連接錯誤 – erik

+0

你的端點是什麼? – emanncsu

+0

對此也有興趣 – HPWD