EventHttpRequest::sendError

(PECL event >= 1.4.0-beta)

EventHttpRequest::sendError β€” ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ HTML-сообщСниС ΠΎΠ± ошибкС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ

ОписаниС

public function EventHttpRequest::sendError( int $error , string $reason = null ): void

ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ HTML-сообщСниС ΠΎΠ± ошибкС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ.

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

error

HTTP-код ошибки.

reason
ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ошибки. Если null, Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ стандартноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ошибки.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния

Ѐункция Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ значСния послС выполнСния.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ #1 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования EventHttpRequest::sendError()

<?php
function _http_400($req) {
$req->sendError(400);
}

$base = new EventBase();
$http = new EventHttp($base);

$http->setCallback("/err400", "_http_400");

$http->bind("0.0.0.0", 8010);
$base->loop();
?>

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

οΌ‹Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΅Ρ‰Ρ‘ Π½Π΅ добавляли примСчания для страницы