Как ответить пользовательским ответом об ошибке в Apache 2.2 (С++)?

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

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

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

?

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


person Community    schedule 02.04.2009    source источник


Ответы (1)


Вы можете установить его в члене 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;
person p00ya    schedule 15.07.2009