2009-06-03 11 views
0

Über das Problem: - Wir haben einen Webservice in C++ geschrieben und verwenden CGI-Skripte in HTML-Seiten, um unsere eigene exe zu starten, die HTML ausgeben wird. Mit IE sehe ich kein Problem. Aber mit Mozilla FireFox 3.0 gibt es Fehler wieC++ Webservice Probleme mit Mozilla Firefox Browser

zeigt sich

„Sie haben entschieden gefebt.exe zu öffnen, das eine: Anwendung von http: \ 3.212.219.180 \ test Möchten Sie diese Datei speichern“

Auch habe ich einige Untersuchung gemacht: - Ich habe ein virtuelles Verzeichnis unter Verwendung von IIS erstellt, wo ich, wenn ich auf Hyperlink klicke, ich gefegt.exe gemacht habe, um auszuführen. Mit IIS gibt es kein Problem, bis Execute Permissions auf "Scripts and Executables" gesetzt ist. Wenn ich Skripte auswähle, könnte ich die gleiche Nachricht in IE und Mozilla-Plugin sehen.

Zur gleichen Zeit sehe ich keinen Unterschied mit dem Code des Webservice. Die Art, wie wir die ausführbare Datei in HTML referenzieren, ist href = gefebt.exe? Xyz.bcl> Aufrufen von xyz.bcl - Ich habe es auch mit IFrames und Frames versucht.

Antwort

0

Es sieht so aus, als würden Sie falsche HTTP-Header senden. Versuchen Sie, Content-type: text/html

+0

Danke für die Untersuchung. Yup ich habe Code hinzugefügt, so dass der Webserver Content-Typ: Text/HTML in HTTP-Header senden. Jetzt sehe ich nichts auf dem HTML. –

+0

Ich sehe die obige Nachricht zwar nicht, aber ich sehe keine Sache –

+0

Muss ich andere HTTP-Header hinzufügen. Entschuldigung, ich bin neu in diesem HTTP-Protokoll. –

Verwandte Themen