0

我正在调用这样的 Web api 服务:

var response = client.PostAsync("http://localhost:8080/api/values", new FormUrlEncodedContent(new[] {new KeyValuePair<string, string>("a", "b"),}))
                     .Result;

结果是一个

“500内部服务器错误”

没有抛出异常(即使在抛出 CLR 异常时我已将 VS 设置为 Break)

我有什么办法可以强制 VS 冒泡底层异常?

4

1 回答 1

0

没有潜在的例外,这就是为什么你不能把它冒泡。但是,如果您想创建一个,您可以调用

 response.EnsureSuccessStatusCode();

如果响应代码是 4xx 或 5xx,那么它将抛出。

于 2013-09-25T11:12:39.893 回答