PHP Class Aerys\Body
Applications are invoked as soon as headers are received and before
entity body data is parsed. The $request->body instance allows
applications to await receipt of the full body (buffer) or stream
it in chunks as it arrives.
Buffering Example:
$responder = function(Request $request, Response $response) {
$bufferedBody = yield $request->getBody();
$response->send("Echoing back the request body: {$bufferedBody}");
};
Streaming Example:
$responder = function(Request $request, Response $response) {
$payload = "";
$body = $request->getBody()
while (yield $body->valid()) {
$payload .= $body->consume();
}
$response->send("Echoing back the request body: {$payload}");
};
显示文件
Open project: amphp/aerys
Class Usage Examples
Public Methods
Method Details
__construct()
public method
public __construct ( Amp\Promise $promise ) |
$promise |
Amp\Promise |
|