集成 API 的状态码可以获取吗?
HTTP 的状态码 不是业务码……你这个概念混淆了
文字打错了,我的意思是 http status code
HTTP 的状态码 不是业务码……你这个概念混淆了
把 4xx,5xx 在集成 API 里也设置为请求成功的状态码就好了,然后就可以在输出参数里统一用 response 里的 errorcode 来判断了。
如果直接设请求成功代码,譬如 200,400,在 API 的请求日志中就无法直接筛选出哪些是成功的,哪些是失败的。
把 4xx,5xx 在集成 API 里也设置为请求成功的状态码就好了,然后就可以在输出参数里统一用 response 里的 errorcode 来判断了。
嗯是的 谢谢

这方式比较麻烦。。主要我们的 API 初期设计时,对于业务失败 httpCode 会返回 4xx/5xx 之类的错误。不过新版本的工作流遇到错误可以继续执行了,是能一定程度解决这个问题
把 4xx,5xx 在集成 API 里也设置为请求成功的状态码就好了,然后就可以在输出参数里统一用 response 里的 errorcode 来判断了。
不行就加一个代码节点 把 API http 的状态,与 API 请求结果 传入传出;然后 输出参数选择 代码块的输出 解析 JSON
这方式比较麻烦。。主要我们的 API 初期设计时,对于业务失败 httpCode 会返回 4xx/5xx 之类的错误。不过新版本的工作流遇到错误可以继续执行了,是能一定程度解决这个问题
自己做的 API 怎么添加阿?输出参数里只能解析 body 的 JSON
不行就加一个代码节点 把 API http 的状态,与 API 请求结果 传入传出;然后 输出参数选择 代码块的输出 解析 JSON
如果是自己做的 API 是可以的,自己添加下即可, 发送 API 请求自身是有和 httpcode 的;集成中心发布的 只是未添加到输出参数内;
自己做的 API 怎么添加阿?输出参数里只能解析 body 的 JSON
如果是自己做的 API 是可以的,自己添加下即可, 发送 API 请求自身是有和 httpcode 的;集成中心发布的 只是未添加到输出参数内;