
SwooleCoroutineHttpClient::post 함수를 사용하여 API 요청을 보내는 경우, Request Body를 전송하는 방법은 다음과 같습니다.
1. `json_encode()` 함수를 사용하여 JSON 데이터를 생성합니다.
2. `setBody()` 메소드를 사용하여 Request Body를 설정합니다.
JSON 형식으로 보내는 경우, JSON 데이터를 전송하는 방법은 다음과 같습니다.
1. `json_encode()` 함수를 사용하여 JSON 데이터를 생성합니다.
2. `setBody()` 메소드를 사용하여 Request Body를 설정합니다.
3. `setHeaders()` 메소드를 사용하여 Content-Type 헤더를 설정합니다. (application/json)
예를 들어, 다음과 같이 코드를 수정할 수 있습니다.
#hostingforum.kr
php
use SwooleCoroutineHttpClient;
$client = new Client('http://example.com');
$client->setHeaders([
'Content-Type' => 'application/json',
]);
$client->post('/api/endpoint', json_encode([
'key' => 'value',
]));
$client->close();
또는, `setBody()` 메소드를 사용하여 Request Body를 설정할 수 있습니다.
#hostingforum.kr
php
use SwooleCoroutineHttpClient;
$client = new Client('http://example.com');
$client->setHeaders([
'Content-Type' => 'application/json',
]);
$client->post('/api/endpoint', json_encode([
'key' => 'value',
]));
$client->close();
위 코드는 `setBody()` 메소드를 사용하지 않고, `post()` 메소드에 JSON 데이터를 직접 전송합니다.
2025-05-02 20:26