HttpClient可以抛出哪些异常?我在xamarin表单项目中使用HttpClient。该类已记录,但我找不到有关其方法如何引发异常的任何文档。例如,GetAsync方法没有任何关于可能的异常的文档。但我认为它会抛出,例如当服务器无法访问时。这个类可以抛出一些异常列表吗?正如其他人评论的那样,这取决于您使用HttpClient调用的内容。我明白你的意思,所以这里有一些典型方法调用抛出的异常。SendAsync可以抛出:https://msdn.microsoft.com/en-us/library/hh138176(v=vs.110).aspx同样,GetAsyncPostAsyncPutAsyncGetStringAsyncGetStreamAsync等可以抛出ArgumentNullException和HttpRequestException(但不是InvalidOperationException)。https://msdn.microsoft.com/en-us/library/hh158944(v=vs.110).aspx一旦调用SendAsync或GetAsync等,就会有一个任务。一旦等待,如果返回不成功的HTTP状态代码,我倾向于调用EnsureSuccessStatusCode()以抛出HttpRequestException。https://github.com/dotnet/corefx/blob/master/src/System.Net.Http/src/System/Net/Http/HttpResponseMessage.cs#L161以上是C#学习教程:HttpClient可以抛出哪些异常?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
