У меня есть php API, который должен возвращать ответы с кодами состояния. Но возвращает только код ответа 200. Это работает при локальном тестировании с Xampp, но не на сервере развертывания в реальном времени. На сервере развертывания я пробовал:
- заголовок(':',true,$code);
- http_response_code(404);
- header("Статус: 404 не найдено");
- header('X-PHP-Response-Code: '.$code, true, $code);
На основе предыдущих ответов о переполнении стека
public function echoResponse($code, $response){
header(':',true,$code);
echo json_encode($response);
exit();
}
Я продолжаю получать код ответа 200.
http_response_code()
илиheader("HTTP/1.0 400");
. Чтобы убедиться, что заголовок был отправлен, вы можете проверить его с помощью функцииheaders_sent()
. - person dwpu   schedule 23.05.2019http_response_code()
, оно будет отправлено автоматически. - person dwpu   schedule 24.05.2019