
curl_setopt 함수의 CURLOPT_POSTFIELDS 옵션은 POST 데이터를 보낼 때 사용하는 문자열이나 배열을 지정합니다.
JSON 데이터를 보낼 때는 CURLOPT_POSTFIELDS 옵션에 JSON 데이터를 문자열로 변환한 후 전달합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$data = array('key' => 'value');
$json_data = json_encode($data);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data);
HTTP 요청의 Content-Type 헤더를 자동으로 설정하려면 CURLOPT_HTTPHEADER 옵션을 사용하여 Content-Type 헤더를 추가합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
또는 CURLOPT_POSTFIELDS 옵션에 JSON 데이터를 전달할 때는 CURLOPT_HTTPHEADER 옵션을 사용하여 Content-Type 헤더를 자동으로 설정할 수 있습니다.
#hostingforum.kr
php
$data = array('key' => 'value');
$json_data = json_encode($data);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
이러한 방법을 사용하면 JSON 데이터를 보낼 때 Content-Type 헤더가 자동으로 설정됩니다.
2025-08-07 02:20