2009-08-12 10 views
2

WCFを使用して安心してサービスを作成し、このサービスの動作を検証するためのFitNesseテストを作成しようとしています。HttpStatusCode.OK以外のものの処理

1つのテストでは、リソースが見つからない場合は404ステータスコードが返されます。

問題は、サービスを使用するためのメカニズムが見つからないため、接続応答のステータスコードを取得できないことです。すべてが200以外のすべてでうまくいくようです。HttpWebRequestHttpWebResponseとWebChannelFactoryを使用しようとしましたが、これらはすべて、サービスによって返されたHttpStatusCodeに応じてさまざまなタイプの例外をスローします。

なぜステータスコードが表示されないのですか?

答えて

0

スローされるWebExceptionのプロパティのステータスコードを参照してください。あなたはex.Statusを得ることができます。次に、ex.Responseを取得してステータスコードにアクセスできます。

+0

私が間違っていない限り、ステータスコードを取得するためにHttpWebResponseにResponseExceptionをキャストする必要があると思います。 – Tim