处理请求中的异常处理和响应码的获取

Uncategorized
517 words

处理请求中的异常处理和响应码的获取

引言

  • 文档目的
    在Camunda中使用http-connector发送请求时可能出现错误,在遇到异常时需要正确的处理。

功能或技巧概述

  • 功能或技巧简介
  • 适用场景
    • 处理请求中的异常情况

具体实现

在 connector output 中获取请求响应的code

1
2
3
4
5
6
7
8
9
        var statusCode = connector.getVariable('statusCode');
if(statusCode != 200){
var responseBody = connector.getVariable('response');
var jsonData = S(responseBody);
}else{
throw new java.lang.Exception("request failed");
}
jsonData

在上述代码中通过 connector.getVariable('statusCode') 获取了此次的请求的响应的code通过判断code的值做出相应的处理,直接抛出异常或者通过异常边界事件来捕捉异常进入异常处理的分支。