[PHP][cURL] curl_setoptのCURLOPT_HTTPHEADERで設定したヘッダーが反映されない

スポンサーリンク

タイトルの通りcurl_setoptでヘッダーが反映されなくてハマったんですが、結局超ショボい話なのですが一応メモ。
CURLOPT_HTTPHEADERに設定する配列は連想配列じゃありません!
“キー:値”の文字列の配列です!
というだけでした。

# 間違い
curl_setopt($ch, CURLOPT_HTTPHEADER, [
  'Content-Type' => 'application/json',
]);

こうじゃなくて

# 正しい
curl_setopt($ch, CURLOPT_HTTPHEADER, [
  'Content-Type:application/json',
]);

こうです!
それだけ。

スポンサーリンク

シェアする

フォローする