
SwooleHttpClient::push 함수는 비동기 HTTP 요청을 보내는 데 사용됩니다. 요청 본문(data)과 헤더(headers)를 동시에 보내는 경우, 두 가지 방법이 있습니다.
1. 배열로 전달하기: SwooleHttpClient::push 함수에 배열을 전달하여 요청 본문과 헤더를 동시에 보내는 방법입니다. 배열의 키를 사용하여 요청 본문과 헤더를 구분할 수 있습니다.
#hostingforum.kr
php
$data = array('key' => 'value');
$headers = array('Content-Type' => 'application/json');
$client->push('http://example.com', $data, $headers);
2. 배열로 전달하기 (Swoole\Http\Option::BODY와 Swoole\Http\Option::HEADER): SwooleHttpClient::push 함수에 옵션 배열을 전달하여 요청 본문과 헤더를 동시에 보내는 방법입니다. Swoole\Http\Option::BODY와 Swoole\Http\Option::HEADER를 사용하여 요청 본문과 헤더를 구분할 수 있습니다.
#hostingforum.kr
php
$data = array('key' => 'value');
$headers = array('Content-Type' => 'application/json');
$client->push('http://example.com', array(
SwooleHttpOption::BODY => $data,
SwooleHttpOption::HEADER => $headers
));
이러한 방법 중 하나를 사용하여 요청 본문과 헤더를 동시에 보내실 수 있습니다.
2025-06-15 13:07