关于问题: - 我们有一个用c ++编写的web服务。我们在HTML页面中使用cgi脚本来运行我们自己的exe,它将输出HTML。使用IE我没有看到任何问题。但是使用Mozilla FireFox 3.0会出现错误
“您已选择打开gefebt.exe,它是:http:\ 3.212.219.180 \ test中的应用程序是否要保存此文件”
我也做了一些调查: - 我使用IIS创建了一个虚拟目录,当我点击超链接时,我已经让gefebt.exe执行了。使用IIS,没有任何问题,直到执行权限设置为“脚本和可执行文件”。如果我选择脚本,我可以在IE和Mozilla插件中看到相同的消息。
与此同时,我没有看到Webservice的代码有任何不同。 我们在HTML中提供可执行文件的方式是href = gefebt.exe?xyz.bcl> Invoke xyz.bcl - 我也尝试使用IFrame和框架。
答案 0 :(得分:0)
看起来你发送了错误的http标头。
尝试添加Content-type: text/html