如何从C ++ CGI程序返回500 HTTP状态

时间:2009-08-23 12:59:33

标签: soap cgi

我有一个小的“SOAP CGI gatewqay”C ++程序,它从 cin 读取HTTP SOAP请求,从中获取请求信息并将其发送到旧服务器。然后它获取响应,将其格式化为SOAP响应并将其写入 cout

如果出现错误,它会将< SOAP-ENV:Fault> 响应写入 cout 。但是,the SOAP standard表示如果出现错误,返回的HTTP状态应为500“内部服务器错误”。此SOAP CGI网关应在任何支持CGI的Web服务器上运行。当CGI返回时,设置Web服务器返回的HTTP状态的正确方法是什么?

谢谢, splintor

1 个答案:

答案 0 :(得分:4)

您在标题中写入“状态:500内部服务器错误”。这必须在编写任何内容之前编写。