我正在打电话给这样的网络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冒出底层异常?
答案 0 :(得分:0)
没有潜在的异常,这就是为什么你不能冒泡它。但是,如果你想创建一个,你可以打电话
response.EnsureSuccessStatusCode();
如果响应代码是4xx或5xx,那么它将抛出。