
curl_setopt_array 함수의 CURLOPT_POSTFIELDS 옵션은 문자열 형태의 데이터를 전달할 때 사용됩니다. JSON 형태의 데이터를 전달하려면, JSON.stringify() 함수를 사용하여 문자열로 변환한 후 전달할 수 있습니다.
다음은 예시 코드입니다.
#hostingforum.kr
php
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => 'https://example.com',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode(array(
'key1' => 'value1',
'key2' => 'value2'
))
));
또는, JSON 형태의 데이터를 전달할 때, JSON.stringify() 함수 대신에 PHP의 json_encode() 함수를 사용할 수 있습니다.
#hostingforum.kr
php
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => 'https://example.com',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode(array(
'key1' => 'value1',
'key2' => 'value2'
))
));
이러한 방법으로, JSON 형태의 데이터를 전달할 수 있습니다.
2025-08-12 16:03