我希望能够在用户输入错误的用户名/密码时通知用户,或者例如数据库已关闭。我不确定是否需要在didLoadResponse中执行此操作,只是检查响应是不是isOK还是在didFailLoadWithError中。 感谢
答案 0 :(得分:0)
如何处理它取决于您执行登录的方式。
如果您进行基本身份验证,通过在请求标头中传递用户名和密码,那么您将从您正在呼叫的服务中收到错误。并且您的委托方法“objectLoader:didFailWithError:”方法将被调用。如果后端出现灾难性问题,很可能会调用此方法,例如数据库已关闭。
如果您有一个单独的Web服务执行登录操作,那么它可能会发回一个有效的块,指示用户传递是否有效。在这种情况下,您的“objectLoader:didLoadObject:”方法可能已被调用,您必须适当地解密结果。
请记住,此行为完全由后端服务执行的操作控制。如果您无法直接与从事该服务的人员交谈,那么这可能只是反复试验,直到您发现这些服务是如何工作的。