package cn.mutils.app.demo.net; import cn.mutils.app.net.NetTask; import cn.mutils.core.err.ErrorCodeException; public class BasicTask<REQUEST, RESPONSE> extends NetTask<REQUEST, RESPONSE> { public BasicTask() { setCookieId("BAIDUID"); setCookieWithRequest(false); setCookieWithResponse(true); mRunInBackground = false; } @Override protected void errorCodeVerify(RESPONSE response) throws Exception { if (!(response instanceof BasicResponse)) { return; } BasicResponse res = (BasicResponse) response; if (res.getErrNum() == BasicResponse.CODE_OK) { return; } throw new ErrorCodeException(res.getErrNum(), res.getErrMsg()); } }