CGI应用程序因未返回完整的HTTP标头集而行为不端

时间:2013-06-14 19:44:56

标签: delphi cgi c++builder

有人创建了一个应用程序" ReqServ"使用Code gear Delphi 2009和C ++ Builder 2009.此应用程序返回图表图像。此应用程序通过"http:/ /machine_name/MONITOR/ReqServ.exe"之类的URL调用。以前这个应用程序运行良好,并在Internet Explorer中显示图表。

但有人从该机器上卸载了Code gear RAD应用程序和其他已安装的应用程序。

现在,当我尝试访问该URL时,由于没有返回一组完整的HTTP标头而导致我错误地使用了CGI应用程序"#34;。

我在互联网上搜索,我发现以下链接: " http://edn.embarcadero.com/article/21574" 这表示此错误可能是由于运行时包。

我在C ++ Builder 2009中打开了项目(.bpr扩展),发现" Build With Runtime packages"检查。

有没有办法在没有安装RAD 2009或任何其他appcation的情况下我可以制作这个" RegServ"跑。我从程序文件备份Code Gear文件夹。但我很困惑,我现在可以放置这些文件。

或者还有其他方法可以解决此错误吗?他寻求帮助。

1 个答案:

答案 0 :(得分:0)

您是否能够从服务器上的命令提示符运行exe文件?如果是这样,您应该看到返回的确切错误(实际上会生成一组不完整的HTTP标头)。

如果它说明缺少哪个文件,请在Program Files备份中搜索它们,然后将它们复制到%WINDIR%\SYSTEM32文件夹。如果没有,它可能是EDN文章中提到的*.bpl个文件。