2009-05-21 1 views
1

私はデルファイで書かれた石鹸サーバーを持っていて、CF.NET 3.5を使用してPDAクリエートを作成していますが、次のエラーが表示されています。 "クライアントは応答コンテンツタイプ 'text/html'期待された 'text/xml' "です。デルファイソープサーバーとCF.NETアプリケーション

この同じWebサービスをWinFormアプリケーションで試してみると、うまく動作します。

サンディープ

答えて

1

があなたのCFクライアントがよりうるさいであるということと、実際にそのXMLはテキスト/ xmlのよう務めたいと考えていますが、SOAPサーバーは、HTTPのContent-Typeヘッダを提供していないか、それをテキストに設定されていませんでした/ xml。
WinFormsクライアントはおそらく、IEがapplication/xmlの代わりにtext/htmlとタグ付けされたXHTMLを受け入れるように受け入れます。それはあまりにも一般的です...

クライアントはあなたが期待していない何かを得ています:実際に何が送信されたかを見るためにプロキシを設定しようとしましたか?
たとえば、何らかの理由でサーバーがログインを望んで、ログインページを送信した場合、それは普通のhtmlになり、クライアントはxmlパケットを待っていればそれを気に入らなくなります。

+0

ありがとう、コンテキストタイプを変更してこれを解決しました。 –

関連する問題