1 / 11

第二十一课 : 错误处理

第二十一课 : 错误处理. 服务端错误码拦截. 客户端错误. 服务端错误. 响应不正确. 客户端错误. 客户端错误一般是由于客户端代码语法错误、脚本语言语法错误、逻辑错误、函数运行出错等导致。 客户端错误有一个特点:客户端上一定会以 alert 对话框的形式提示错误。 下面是一些常见的客户端错误截图:. 客户端错误. 客户端错误.

Download Presentation

第二十一课 : 错误处理

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第二十一课:错误处理 服务端错误码拦截 客户端错误 服务端错误 响应不正确

  2. 客户端错误 客户端错误一般是由于客户端代码语法错误、脚本语言语法错误、逻辑错误、函数运行出错等导致。 客户端错误有一个特点:客户端上一定会以alert对话框的形式提示错误。 下面是一些常见的客户端错误截图:

  3. 客户端错误

  4. 客户端错误 客户端的错误,以js代码中的错误居多,大部分情况,客户端都会直接提示是哪一行代码出错,我们直接定位到那行代码进行调试就行了。有些情况客户端并没有报错,只是客户端执行了js代码后没有出现我们预期的这个函数应该出现的效果,这种情况,我们就需要通过js中的“alert”方法去进行调试。

  5. 服务端错误 服务端错误两个特征: • 客户端会提示“xxxxxx!响应码:5007”这种格式的alert信息,这里的响应码,就是exmoib服务端总结出的各种错误信息分类,每种响应码都代表一种不同的错误信息。 2. 在服务端日志栏一定会输出报错日志。

  6. 常见服务端错误码 • 5007 ,请求业务系统失败! • 5019,服务器异常,服务器后台抛出未知异常 • 5017,缺少相应的应用处理页面;

  7. 服务端错误码查询

  8. 服务端错误码拦截机制 作为app的使用者,看到这些个错误码,肯定会觉得疑惑,因为他们是不理解这些错误码是什么意思,这就会对用户体验性造成一个不友好的效果。 通过服务端错误码拦截机制,我们可以在exmoib客户端拦截各种服务端传递过来的错误码,然后可以按照我们的意图给用户传递他们可以理解的错误提示信息。

  9. 服务端错误码拦截机制 • 在config.xml文件中配置错误码拦截文件入口: <faultconfigsrc=“res:page/faultconfig.xml”/> • 错误码拦截文件: <fault> <code>5007</code><!--请求业务系统失败--> <description>请求业务系统失败111!</description> <nextaction>res:page/fault5007.xhtml</nextaction> </fault>

  10. 响应不正确 exmobi服务端朝业务系统发出请求,却没有收到业务系统返回的正确响应,原因就是exmobi服务端发出的请求信息不正确。 在exmobi中朝业务系统发请求时遵循的原则:“要什么给什么”。 解决方法——利用抓包工具,对比抓包信息,找出不正确的请求信息。

  11. 响应不正确 对比抓包信息的步骤: • 请求地址是否一致; • 请求参数是否一致; • 请求头是否一致;

More Related