Мой php-сервер всегда возвращает 200 кодов состояния. Но возвращается с http-кодами локально - PullRequest
0 голосов
/ 23 мая 2019

У меня есть php api, который должен возвращать ответы с кодами состояния. Но возвращает только 200 код ответа. Это работает при локальном тестировании с Xampp, но не на сервере реального развертывания. На сервере развертывания я попробовал:

  • заголовок ( ':', правда, $ код);
  • http_response_code (404);
  • заголовок («Статус: 404 не найден»);
  • заголовок ('X-PHP-Response-Code:'. $ Code, true, $ code);

На основании предыдущих ответов о переполнении стека

public function echoResponse($code, $response){ 

    header(':',true,$code);  
    echo json_encode($response);
    exit();
}

Я получаю код ответа 200.

1 Ответ

1 голос
/ 23 мая 2019

Должно работать так: header('HTTP/1.1 500 Internal Server Error');

...