У меня есть небольшая программа C ++ "SOAP CGI gatewqay", которая читает HTTP-запрос SOAP из cin , получает от него информацию о запросе и отправляет ее на устаревший сервер. Затем он принимает ответ, форматирует его как ответ SOAP и записывает его в cout .
В случае ошибки записывается ответ на cout . Однако стандарт SOAP говорит, что в случае ошибки возвращенное состояние HTTP должно быть 500 «Внутренняя ошибка сервера». Этот SOAP CGI-шлюз должен работать на любом веб-сервере, который поддерживает CGI. Как правильно установить состояние HTTP, возвращаемое веб-сервером при возврате CGI?
Спасибо,
splintor