我正在使用API,我有一个/POST
注册方法( / register ),如果200 status code
或{OK
,则返回401 Unauthorized
在validation error
的情况下{1}},
我的问题是,如果我的服务器根本没有回复,可能会返回某个status code
?
如果我的客户端出现连接问题该怎么办?
我会在back end API
上没有指定一些响应代码。
那么如何处理来自客户端应用程序的响应?
答案 0 :(得分:0)
你能否详细说明根本没有回应,这是因为机器故障或代码出错了?
在我看来,如果您有权访问并且设计后端API的人应该遵循HTTP status code的原则,那么您的代码会出现问题,那么它应该返回 500内部服务器错误。但是,如果您正在使用第三方API,通常它们将遵循相同的HTTP状态代码,因为这是一种很好的做法。
通常,我会设计我的客户端应用程序显示不受欢迎的HTTP状态代码的常规错误消息。然后,对于某些特定的HTTP状态代码,例如 401 Unauthorized 或您认为用户需要知道的内容,我将提供有关导致应用程序错误的详细信息。
答案 1 :(得分:0)
你总是应该得到一个回复代码。如果您不希望您的应用程序以除返回200或401之外的其他方式执行操作,只需提供一条精美的常规错误消息,以防代码不是您期望的那样:
“可能有问题。请再试一次。”