라이브러리

[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()` 메소드를 사용하여 버퍼를 초기화할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 575 페이지

검색

게시물 검색