
setData를 사용하여 데이터를 설정한 후 다시 setHeaders를 사용하여 헤더를 설정하면 setData로 설정한 데이터는 무시됩니다.
setData는 요청 본문에 데이터를 설정하는 메서드이기 때문에, setHeaders를 사용하여 헤더를 설정하면 setData로 설정한 데이터는 무시됩니다.
따라서, 헤더를 설정하기 전에 setData를 사용하여 데이터를 설정해야 합니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$client = new SwooleHttpClient('example.com');
$client->setData(json_encode(array('key' => 'value')));
$client->setHeaders(array('Content-Type' => 'application/json'));
$client->setHeaders(array('Authorization' => 'Bearer ' . $token));
$client->send();
이러한 코드를 사용하면 setData로 설정한 데이터가 제대로 전송됩니다.
2025-05-30 14:34