0

重複の可能性:
クライアントは「text/html」の応答コンテンツ タイプを見つけましたが、「text/xml」を予期していました

ユーザー認証の Web 参照を追加しています。プロジェクトのビルドは成功しました。しかし、その後、ユーザー名とパスワードを入力してログオンボタンを入力すると、以下のエラーメッセージが表示されます。

「クライアントは 'text/html' の応答コンテンツ タイプを見つけましたが、'text/xml' を予期していました」

これが私のコードです:

webservice.API c = new webservice.API();
var ret = c.checkAuth(new Guid("34343-kjk343-44343-3434"), UserName.Text, Password.Text);
if (ret.APIStatus.id == 1)
{
}
else
{
}

どんな助けでも感謝します。

4

2 に答える 2

1

Firefox で firebug を使用し、Web サービスからエラー ページが返されているように見えるため、Web サービスから発生しているエラーを確認します。

Web プロジェクトと Web サービス プロジェクトの両方が同じソリューションにある場合は、アプリケーションをデバッグしてみると、サービスで何が起こっているかがわかります。

于 2012-05-25T18:58:52.543 に答える
0

問題は、クライアント アプリではなく、Web サービス側にあるようです。Web サービスを制御できますか? その場合、Content-Type: text/xml で応答を正しく送信することを確認できるはずです。

また、Fiddler2を使用して何が起こっているかを監視し、送受信される要求と応答の追加のプロパティを確認する必要があります。

于 2012-05-25T19:31:30.390 に答える