我们已经使用WCF编写了一个restful服务,现在正在尝试编写FitNesse测试以验证此服务的行为。
一项测试是,如果找不到资源,则会返回404状态代码。
问题是我们找不到一种消费服务的机制,它允许我们获取进入响应的状态代码。一切似乎都适用于除200以外的所有内容。我们尝试使用HttpWebRequest
和HttpWebResponse
以及WebChannelFactory,所有这些都会根据服务返回的HttpStatusCode抛出各种类型的异常。
为什么我看不到状态码??? !!
答案 0 :(得分:0)
您可以在抛出的WebException的属性中查看状态代码。你可以得到ex.Status。然后,您可以获取ex.Response,并访问状态代码。