ColdFusion を使用して、JSON を API に POST しようとしています。ここに私がこれまでに持っているコードがあります -
<cfhttp url="#url#" method="post" result="httpResp" timeout="60">
<cfhttpparam type="header" name="Content-Type" value="application/json" />
<cfhttpparam type="body" value="#serializeJSON(jsonStr)#">
</cfhttp>
JSON の例はここにあります -
{
"booking":{
"username" : "#username#",
"password" : "#password#",
"customerEmail" : "#customer_email_address#",
"firstName" : "#customer_firstname#",
"lastName" : "#customer_surname#",
"telephoneNumber" : "#customer_mobile_number#",
"guestNumber" : #url.guests#,
"unitNumber" : #url.location#,
"eventDate" : "#LSDateFormat(url.when,'dd/mm/yyyy')#"
}
}
この JSON を Chrome の POSTMAN クライアントで API URL に渡すと、すべて問題ありません! ただし、これを CF で処理すると、API から単に不正な要求エラーが発生します。単純に API に設定されているメッセージは役に立たないことを認識しています。
Chrome の POSTMAN クライアントからコンテンツ タイプを削除すると、同じメッセージが表示されます。したがって、コンテンツタイプがCFで送信または上書きされていないことを「想定」しています。
誰かが私を正しい方向に向けることができますか?
ありがとう