Я создаю LARAVEL PHP API для использования в Delphi 2007. По сути, в Delphi я выполняю POST, а в PHP я проверяю поля. Если проверка не пройдена, мне нужно вернуть код 422 вместе с ошибками проверки (массив).
В Delphi я использую Indy10. В нем у меня есть Клиент типа TIdHTTP
.
. Чтобы сделать POST, я делаю:
Client.Post(sFullEndPoint, Request, Response);
Чтобы получить код 422:
Client.ResponseCode;
Toполучить содержимое ответа:
Response.DataString;
В PHP, если я возвращаю только один массив ошибок, как return $ errors
Я могу обработать его в Delphi с Response.DataString
, проблема в том, что я выиграл 'Не знаю код ответа, потому что он придет 200. Если я возвращаю response ($ errors, 422)
в PHP, Delphi не находит в ответе значение $errors
.
Мне нужно получить код HTTP и ответтело. Кто-нибудь может мне помочь?