
SwooleCoroutineHttpClient::post 함수를 사용하여 JSON 데이터를 보낼 때는, 데이터를 JSON 형식으로 변환한 후에 POST 요청에 포함시켜 보내야 합니다.
예를 들어, 다음 코드를 참고하세요.
#hostingforum.kr
php
use SwooleHttpClient;
$client = new Client('http://example.com');
$client->setHeaders([
'Content-Type' => 'application/json'
]);
$client->post('/api/endpoint', json_encode([
'key' => 'value'
]));
$client->on('response', function ($cli, $data) {
var_dump($data);
});
$client->on('error', function ($cli, $code) {
var_dump($code);
});
$client->send();
위 코드에서, `json_encode()` 함수를 사용하여 데이터를 JSON 형식으로 변환한 후에 POST 요청에 포함시켜 보내고 있습니다.
또한, `Content-Type` 헤더를 `application/json`으로 설정하여 JSON 데이터를 전송하도록 하였습니다.
이러한 방법으로 SwooleCoroutineHttpClient::post 함수를 사용하여 JSON 데이터를 보낼 수 있습니다.
2025-06-07 19:30