2

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

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

问题是我们找不到一种机制来消费服务,使我们能够获取传入响应的状态代码。除了 200 之外,一切似乎都运行良好。我们尝试使用HttpWebRequestandHttpWebResponse和 WebChannelFactory,所有这些都根据服务返回的 HttpStatusCode 引发各种类型的异常。

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

4

1 回答 1

0

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

于 2009-08-12T15:31:13.277 回答