Я пытаюсь создать простой асинхронный веб-сервис с Apache и mod_perl. Но каждый раз, когда я пытаюсь вернуть HTTP-статус 202 (Accepted), я получаю сообщение об ошибке.Ошибка mod_perl 202 Apache2 :: Const :: HTTP_ACCEPTED
Ниже представлен простой пример (не асинхронное):
package MyHandler;
use Apache2::Const '-compile' => qw 'OK HTTP_ACCEPTED HTTP_OK';
use Apache2::RequestRec;
use CGI;
sub handler {
my $r = shift;
print "Hallo";
$r->content_type('text/plain');
$r->status(Apache2::Const::HTTP_ACCEPTED);
return Apache2::Const::HTTP_ACCEPTED;
}
1;
Я получаю ошибку
вызовом обработчика в браузере на локальном хосте, я получаю выход, но и об ошибке:
Hallo
Accepted
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Я также получаю сообщение об ошибке Apache2::Const::HTTP_OK
, единственный, который работает без ошибок, - Apache2::Const::OK
.
В моем журнале ошибок apache не упоминается об этой ошибке.
Что вы апач журнал ошибок сказать по этому вопросу? –
aah забыл упомянуть: журнал ошибок ничего не сказал об этом! Я отредактирую сообщение. – user1981275
Мне трудно поверить. –