2009-05-21 8 views
1

J'ai un serveur de savon écrit en Delphi et j'écris un client PDA utilisant CF.NET 3.5 mais je reçois l'erreur suivante "type de contenu de réponse trouvé par le client de 'text/html', mais attendu 'text/xml' ".Delphi Soap Server et l'application CF.NET

Si j'essaie de consommer ce même service Web dans une application WinForm, cela fonctionne correctement.

Sandeep

Répondre

1

Peut-être que votre client CF est plus pointilleux et veut en fait son XML servi sous forme de texte/xml, mais le serveur de savon ne fournit pas l'en-tête HTTP Content-Type ou ne le met pas au texte/xml.
Le client WinForms l'accepte probablement comme IE accepte XHTML étiqueté comme text/html au lieu d'application/xml; C'est si courant là-bas ...

Ou le client obtient quelque chose d'autre que vous n'attendez pas: avez-vous essayé de définir un proxy pour voir ce qui est réellement envoyé? Par exemple, si le serveur, pour quelque raison que ce soit, veut un login et envoie une page de connexion, ce serait html et votre client ne l'aimerait pas s'il attendait un paquet xml.

+0

Merci pour cela, en changeant le contexttype résolu ceci. –