라이브러리
[PHP] EventHttpRequest::getInputBuffer - 입력 버퍼를 반환합니다.
EventHttpRequest::getInputBuffer
EventHttpRequest::getInputBuffer는 EventPHP의 HttpRequest 객체에서 사용할 수 있는 메소드입니다. 이 메소드는 HttpRequest 객체의 입력 버퍼를 반환합니다.
입력 버퍼란?
입력 버퍼는 HttpRequest 객체가 받은 요청 데이터를 저장하는 메모리 공간입니다. 이 버퍼에는 요청 헤더, 요청 본문, 쿠키, 파라미터 등과 같은 다양한 데이터가 포함됩니다.
사용 방법
EventHttpRequest::getInputBuffer 메소드는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
use EventEventHttpRequest;
use EventEventLoop;
$loop = new EventLoop();
$server = new EventServer($loop);
$server->bind('127.0.0.1', 8080);
$server->on('request', function (EventHttpRequest $req) {
$inputBuffer = $req->getInputBuffer();
echo "입력 버퍼 내용: " . $inputBuffer->read(1024) . "
";
});
$server->run();
예제
다음 예제에서는 EventHttpRequest::getInputBuffer 메소드를 사용하여 요청 본문을 읽어오는 방법을 보여줍니다.
#hostingforum.kr
php
use EventEventHttpRequest;
use EventEventLoop;
$loop = new EventLoop();
$server = new EventServer($loop);
$server->bind('127.0.0.1', 8080);
$server->on('request', function (EventHttpRequest $req) {
$inputBuffer = $req->getInputBuffer();
$body = $inputBuffer->read(1024);
echo "요청 본문: $body
";
$inputBuffer->clear();
});
$server->run();
참고
EventHttpRequest::getInputBuffer 메소드는 HttpRequest 객체의 입력 버퍼를 반환합니다. 이 버퍼에는 요청 데이터가 포함되어 있습니다. 요청 본문을 읽어오기 위해서는 `$inputBuffer->read(1024)` 메소드를 사용할 수 있습니다. 요청 본문이 모두 읽어지면 `$inputBuffer->clear()` 메소드를 사용하여 버퍼를 초기화할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.