0

クライアントの 1 人が、私たちが作成した ASP.NET Web サービスで非常に奇妙なエラーに遭遇しました。2週間は問題なく動作しましたが、最近、呼び出し時に次の例外が発生します:

[クライアントは、'text/html; の応答コンテンツ タイプを見つけました。charset=utf-8' ですが、'text/xml' が必要です。

ただし、これらのタイプのエラーの場合、返される HTML には通常、エラーのタイプを示す何らかの情報が含まれていますが、この場合、HTML は Web サービスの開始ページそのものです。ブラウザ経由で Web サービス。

私が見つけた最も一般的な解決策は、Web サービスのデバッグを提案するものですが、クライアントの環境にインストールされているため、これは不可能です。また、エラーの内容に関する情報や指示もありません。

Web サービスがエラー ページではなく概要ページを返す原因は何ですか?

4

2 に答える 2

1

クライアントが代わりにhttpsを使用するようにサイトを変更したことが判明し、WebサービスのリクエストURLをhttpsに変更することでうまくいきました。

于 2012-11-15T14:39:01.997 に答える
0

次のように変更してみてください。IIS Web サービス アプリケーションの基本設定に移動し、アプリケーション プールを DefaultAppPool に設定します。IIS Web アプリケーションの設定を変更するには、添付の画像も参照してください。

ここに画像の説明を入力

于 2012-11-15T11:55:32.543 に答える