Как ответить пользовательским сообщением об ошибке в Apache 2.2 (c ++)? - PullRequest
0 голосов
/ 02 апреля 2009

В настоящее время я пытаюсь, чтобы мой модуль Apache отвечал пользовательскими сообщениями об ошибках, так что, например, 400 содержит дополнительную информацию, например «Координаты выходят за пределы».

Я нашел несколько источников в Google, говорящих, что это возможно, но ни один не мог сказать мне, как. Так есть ли какая-нибудь функция, которая позволила бы мне что-то вроде:

return apache_error( 400, "Coordinate %d is out of bounds.", coord.x );

Заранее спасибо.

1 Ответ

1 голос
/ 15 июля 2009

Вы можете установить его на элементе status_line в request_rec.

snprintf(buf, buf_size, "%d Coordinate %d is out of bounds", 400, coord.x);
req->status_line = buf;
req->status = 400;
...