public abstract class IoTAuthProvider extends java.lang.Object implements IoTAPIHook
Constructor and Description |
---|
IoTAuthProvider() |
Modifier and Type | Method and Description |
---|---|
void |
onInterceptFailure(IoTRequest request,
IoTRequestPayload payload,
java.lang.Exception error,
IoTCallback callback)
当失败触发前,触发
可以在失败触发前,实现对失败的预处理
对 error 的预处理完成后,请调用
IoTCallback.onFailure(IoTRequest, Exception) ,
API 通道 SDK 会把修改后的 error 返回给 API 调用者
如果对于特定的 error,需要转换为 response,请调用 IoTCallback.onResponse(IoTRequest, IoTResponse) ,
API 通道 SDK 会把 response 返回给 API 调用者,
开发者也可以通过这个方式实现失败请求的重试
注意:即使不需要处理当前 error, 也需要调用 IoTCallback.onFailure(IoTRequest, Exception) , 否则 API 调用者无法收到失败响应 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onInterceptResponse, onInterceptSend
public void onInterceptFailure(IoTRequest request, IoTRequestPayload payload, java.lang.Exception error, IoTCallback callback)
IoTAPIHook
IoTCallback.onFailure(IoTRequest, Exception)
,
API 通道 SDK 会把修改后的 error 返回给 API 调用者
IoTCallback.onResponse(IoTRequest, IoTResponse)
,
API 通道 SDK 会把 response 返回给 API 调用者,
开发者也可以通过这个方式实现失败请求的重试
注意:即使不需要处理当前 error, 也需要调用 IoTCallback.onFailure(IoTRequest, Exception)
, 否则 API 调用者无法收到失败响应onInterceptFailure
in interface IoTAPIHook
request
- 业务请求payload
- 封装好的请求数据error
- 失败信息callback
- 等待 error 处理完成的回调