
Swoole HttpClient의 setHeaders 메서드는 배열을 인수로 받습니다. 하지만 PHP에서 배열을 인수로 전달할 때는 키를 따로 명시해야 합니다. 따라서 setHeaders 메서드의 인수로 전달하는 배열의 키를 명시적으로 지정해야 합니다.
예를 들어, 다음과 같이 setHeaders 메서드의 인수로 전달하는 배열의 키를 명시적으로 지정할 수 있습니다.
#hostingforum.kr
php
$httpClient = new SwooleHttpClient('example.com');
$httpClient->setHeaders([
'User-Agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.71 Safari/537.3',
'Accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
]);
// 또는
$httpClient = new SwooleHttpClient('example.com');
$httpClient->setHeaders([
'User-Agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.71 Safari/537.3',
'Accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
], true);
// true를 두 번째 인수로 전달하면 키를 명시적으로 지정할 필요가 없습니다.
이러한 방법으로 setHeaders 메서드를 사용할 때 발생하는 오류를 해결할 수 있습니다.
2025-04-11 23:59