генерируйте определенные апачские httpd коды ошибок для тестирования

Я тестирую клиентское программное обеспечение, которое отвечает по-другому в зависимости от кода ответа веб-сервера.

В целях протестировать, я должен настроить свой сервер Apache для возврата определенных кодов ошибок, такой как 500, 403, и многие другие.

Я не хочу должным быть производить условие для каждого кода ошибки, я просто хочу возвратить код ошибки браузеру/клиенту для тестирования.

Надо надеяться, синтаксис прост, такие как случай перенаправления:

Redirect 303 /two http://example.com/other

Но в теории я хотел бы что-то вроде этого:

Redirect 500 /test /test2

Кто-либо знает, как сделать это?

Спасибо!

1
задан 22.04.2013, 08:33

1 ответ

Почему бы не использовать PHP-заголовок, чтобы сделать это?

<?php
header("HTTP/1.0 404 Not Found");
?>

Просто возвратит 404 ошибки.

http://www.jonasjohn.de/snippets/php/headers.htm имеет список всех доступных ошибочных заголовков.

Причина, которую Вы не получили бы страницу, говоря "404 - не найденный", будет состоять в том, что сам сервер не отправляет тот, в то время как веб-браузер знает, что это существует (В конце концов, сервер отвечает с 404). Веб-браузер будет получать корректный код ошибки и обнаруживать его все же.

1
ответ дан 17.12.2019, 00:39

Теги

Похожие вопросы