2

アドレスとパラメーターを使用して WebInvoked 操作を 1 つだけ公開する自己ホスト型の WCF サービスがあります。

www.myserver.com/myservice/SayHello?LuckeyNumber=3  (where LuckeyNumber : int)

今、誰かがこのアドレスにアクセスしようとしているときにLuckeyNumber=EvilInput、ページに置き換えたい WCF エラー ページが表示された場合 (Twitter Fail Whale に似ています)。

  1. このページを置き換えるには?
  2. 404s、405sなどのページも交換できますか?

ありがとう!

4

1 に答える 1

0

自己ホスト型 WCF の場合、REST サービスをホストしている場合、WebHttpBehavior を追加して HELP ページを取得できますが、サービスの応答でエラー例外の詳細 (html ページ全体ではなく) を確実に送信できます。

これらのサービスを利用するアプリケーションは、派手なエラー ページに障害の詳細を表示する必要があります。

このデータをマスクし、必要に応じて表示/ログに記録するには、常にその決定をコンシューマ (サービス層ではなく) に任せる必要があります。

于 2014-12-22T04:23:58.323 に答える