繁体   English   中英

HttpClient PostAsync到WebApi-返回500,但不会引发异常)

[英]HttpClient PostAsync to WebApi - returning 500, but no exception thrown)

我正在拨打这样的网络API服务:

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

结果是

“500内部服务器错误”

没有抛出异常(即使我将VS设置为在抛出CLR异常时也要中断)

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

没有潜在的例外,这就是为什么您不能冒出来。 但是,如果要创建一个,可以致电

 response.EnsureSuccessStatusCode();

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM