
SwooleHttpRequest::rawcontent 메소드는 HTTP 요청의 RAW 콘텐츠를 반환하는 것이 맞습니다.
이 메소드는 HTTP 요청의 RAW 콘텐츠를 반환하지 못하는 이유는, 요청이 완료되지 않았거나, 요청이 완료되었지만 콘텐츠가 아직 로드되지 않았을 때 null을 반환하는 것입니다.
Swoole 4.4.14 버전에서 이 메소드를 사용하려면, 요청이 완료된 후에 콘텐츠를 로드하는 방법을 사용해야 합니다.
예를 들어, SwooleHttpRequest::onReceive 이벤트 핸들러에서 이 메소드를 사용할 수 있습니다.
#hostingforum.kr
php
$server = new swoole_http_server("0.0.0.0", 9501);
$server->on('request', function ($request, $response) {
$rawContent = $request->rawcontent();
// 콘텐츠를 로드하고 처리하는 코드
});
$server->start();
또는, SwooleHttpRequest::onFinish 이벤트 핸들러에서 이 메소드를 사용할 수 있습니다.
#hostingforum.kr
php
$server = new swoole_http_server("0.0.0.0", 9501);
$server->on('finish', function ($request, $response) {
$rawContent = $request->rawcontent();
// 콘텐츠를 로드하고 처리하는 코드
});
$server->start();
이러한 방법으로, 요청이 완료된 후에 콘텐츠를 로드하고 처리할 수 있습니다.
2025-06-30 01:01