
SwooleCoroutineHttpClient::execute 메소드의 첫 번째 인자로 받은 \'GET\'은 HTTP 요청의 메소드를 의미합니다. 예를 들어 \'GET\', \'POST\', \'PUT\', \'DELETE\', \'HEAD\', \'OPTIONS\', \'CONNECT\', \'PATCH\' 등이 가능합니다.
POST 요청을 보내는 방법은 다음과 같습니다.
#hostingforum.kr
php
$response = $httpClient->execute('POST', 'https://example.com/api/data', [
'Content-Type' => 'application/json',
'body' => json_encode(['key' => 'value'])
]);
위 코드에서 \'POST\'는 HTTP 요청의 메소드입니다. \'Content-Type\' 헤더는 요청 본문의 MIME 타입을 지정하고 \'body\'는 요청 본문을 지정합니다.
$response 변수는 Swoole\Http\Response 객체를 반환합니다. 이 객체를 사용하여 HTTP 요청의 결과를 처리할 수 있습니다. 예를 들어, HTTP 상태 코드를 확인하거나 본문을 읽을 수 있습니다.
#hostingforum.kr
php
if ($response->getStatusCode() === 200) {
$body = $response->getBody();
// 본문을 읽을 수 있습니다.
}
또한, Swoole\Http\Response 객체는 iterable 하므로 foreach 문을 사용하여 본문을 읽을 수도 있습니다.
#hostingforum.kr
php
foreach ($response as $chunk) {
// 본문을 읽을 수 있습니다.
}
2025-05-07 13:05