
SwooleHttpClient::setData 메소드는 HTTP 요청의 헤더를 설정하는 데 사용됩니다. 하지만, 이 메소드는 헤더를 전송하는 데 사용되는 메소드가 아닙니다.
SwooleHttpClient::setData 메소드는 요청 객체의 헤더를 설정하는 데 사용되며, 이 헤더는 이후에 전송되는 HTTP 요청에 포함됩니다. 하지만, 이 헤더가 실제로 전송되는지 확인하려면, SwooleHttpClient::getHeaders 메소드를 사용하여 헤더를 출력하는 대신, HTTP 요청을 전송한 후, HTTP 응답의 헤더를 확인하는 것이 좋습니다.
SwooleHttpClient::setData 메소드가 실제로 헤더를 전송하는지 확인하려면, 다음 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$client = new SwooleHttpClient('example.com');
$client->setHeaders([
'User-Agent' => 'My User Agent',
]);
$client->on('response', function ($cli, $fd, $reactorId) use ($client) {
$headers = $client->getResponseHeaders();
print_r($headers);
});
$client->get('/');
$client->connect();
이 코드는 HTTP 요청을 전송한 후, HTTP 응답의 헤더를 출력합니다. 이 헤더를 확인하여, SwooleHttpClient::setData 메소드가 실제로 헤더를 전송하는지 확인할 수 있습니다.
2025-04-01 02:54