处理除HttpStatusCode.OK之外的任何内容

时间:2009-08-12 14:31:01

标签: wcf http rest channelfactory

我们已经使用WCF编写了一个restful服务,现在正在尝试编写FitNesse测试以验证此服务的行为。

一项测试是,如果找不到资源,则会返回404状态代码。

问题是我们找不到一种消费服务的机制,它允许我们获取进入响应的状态代码。一切似乎都适用于除200以外的所有内容。我们尝试使用HttpWebRequestHttpWebResponse以及WebChannelFactory,所有这些都会根据服务返回的HttpStatusCode抛出各种类型的异常。

为什么我看不到状态码??? !!

1 个答案:

答案 0 :(得分:0)

可以在抛出的WebException的属性中查看状态代码。你可以得到ex.Status。然后,您可以获取ex.Response,并访问状态代码。