Soap 如何从C++;CGI程序

Soap 如何从C++;CGI程序,soap,cgi,Soap,Cgi,我有一个小的“SOAP CGI网关QuaY”C++程序,它从 CIN 中读取HTTP SOAP请求,从中获取请求信息并将其发送给遗留服务器。然后它获取响应,将其格式化为SOAP响应,并将其写入cout 如果出现错误,它会将响应写入cout。但是,表示如果出现错误,返回的HTTP状态应为500“内部服务器错误”。此SOAP CGI网关应在支持CGI的任何web服务器上运行。当CGI返回时,设置web服务器返回的HTTP状态的正确方法是什么 谢谢, splintor您将“状态:500内部服务器错误”

我有一个小的“SOAP CGI网关QuaY”C++程序,它从<强> CIN <强>中读取HTTP SOAP请求,从中获取请求信息并将其发送给遗留服务器。然后它获取响应,将其格式化为SOAP响应,并将其写入cout

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

谢谢,
splintor

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

在标题中写入“状态:500内部服务器错误”。当然,在写任何内容之前都必须先写这篇文章。

谢谢。我在其他问答网站上也发现了这一点,但找不到任何标准来描述这种状态HTTP头的CGI行为。所有支持CGI的web服务器都支持这一点吗?我记得,这是CGI标准的一部分,所以这是一个安全的赌注。谢谢。我在其他问答网站上也发现了这一点,但找不到任何标准来描述这种状态HTTP头的CGI行为。所有支持CGI的web服务器都支持这一点吗?我记得,这是CGI标准的一部分,所以这是一个安全的赌注。