2009-05-21 5 views
1

Ich habe einen Soap-Server in Delphi geschrieben und ich schreibe ein PDA-clinet mit CF.NET 3.5, aber ich bekomme folgenden Fehler "Client gefunden Response Content-Typ von 'Text/HTML', aber erwartet 'text/xml' ".Delphi-Soap-Server und CF.NET-Anwendung

Wenn ich versuche, diesen Webservice in einer WinForm-App zu verwenden, funktioniert es einwandfrei.

Sandeep

Antwort

1

Könnte sein, dass Ihr CF-Client mehr wählerisch ist und eigentlich will seine XML als text/xml serviert, aber der SOAP-Server bietet keine HTTP Content-Type-Header oder nicht legen Sie es nicht auf Text/XML.
Der WinForms-Client akzeptiert es wahrscheinlich, wie der IE akzeptiert XHTML als Text/HTML getaggt anstelle von application/xml; es ist so weit draußen ...

Oder der Client bekommt etwas anderes, was Sie nicht erwarten: Haben Sie versucht, einen Proxy zu setzen, um zu sehen, was tatsächlich gesendet wird?
Zum Beispiel, wenn der Server aus welchen Gründen auch immer eine Anmeldung wünscht und eine Anmeldungsseite sendet, würde das einfaches HTML sein und Ihr Klient würde es nicht mögen, wenn es auf ein xml-Paket wartet.

+0

Danke dafür, das Ändern des Kontexttyps löste dies. –

Verwandte Themen