服务器不可用时如何快速处理错误?

编程入门 行业动态 更新时间:2024-10-28 04:21:43
本文介绍了服务器不可用时如何快速处理错误?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

当服务器不可用或已关闭时,如何处理此服务器调用的错误?

How to handle error for this server call when the server is not available or is down?

func createData(request:Crudpb_CreateRequest, with completion: @escaping (String) -> Void) throws { DispatchQueue.main.async { self.response = try! self.client.create(request) // <---- How to handle error for this server call when the server is not available or is down? completion(self.response.result) } }

它返回一个对象,所以当我将结果存储在响应变量中然后说出print(response.result)时,它将打印响应字符串

It returns an object, so when I store the result in response variable then say print(response.result) it prints the response string

请帮助.

推荐答案

我无法理解您要确切执行的操作,也不知道您的整个代码.

I can't undertand what you are trying to do exactly, don’t know your entire code.

self.client是什么类的对象?什么self.client.create方法返回? URLResponse?

self.client is an object of what Class? What self.client.create method returns? URLResponse?

无论如何,您可以尝试:

Anyway, you can try:

if let response = self.response as? HTTPURLResponse{ if response.statusCode == 503{ //server not available } }

您的self.client.create方法之后.

更多推荐

服务器不可用时如何快速处理错误?

本文发布于:2023-11-12 19:29:40,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1582328.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:错误   快速   服务器

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!