关于#java#的问题:阿里云滑块验证代码写好后测试一直不通过

img

img

img


代码


public boolean isValid(String sessionId, String sig, String token, String scene, HttpServletRequest request) {
        try {
            if (StringUtils.isEmpty(sessionId)) {
                return false;
            }

            //初始化
            IAcsClient iAcsClient = new DefaultAcsClient(initProfile());
            DefaultProfile.addEndpoint( RegionID, Product, Domain);

            AuthenticateSigRequest sigRequest = new AuthenticateSigRequest();
            sigRequest.setSessionId(sessionId);//会话id
            sigRequest.setSig(sig);//签名串
            sigRequest.setToken(token);//请求唯一标识
            sigRequest.setScene(scene);//场景标识
            sigRequest.setAppKey(AccessKeyId);//应用类型标识
            sigRequest.setRemoteIp(getClientIp(request));//客户端ip
            //System.out.println(getClientIp(request));
            System.out.println("sigRequest = " + sigRequest);
           //response code枚举:100通过,900失败
            AuthenticateSigResponse response = iAcsClient.getAcsResponse(sigRequest);

            if (response != null && "100".equals(response.getCode())) {
                return true;
            }
        } catch (ClientException e) {
            e.printStackTrace();
            System.err.println("IClientProfile初始化异常 " + e);
        } catch (Exception e) {
            e.printStackTrace();
            System.err.println("滑块验证异常" + e);
        }
        return false;
    }

阿里云滑块验证代码写好后测试一直不通过,一直是上面这行代码报异常,求大家帮帮我

com.aliyuncs.exceptions.ClientException: SDK.EndpointResolvingError : No endpoint in the region 'regionid' for product 'afs'. 
You can set an endpoint for your request explicitly.
See https://www.alibabacloud.com/help/zh/doc-detail/92049.htm

    at com.aliyuncs.endpoint.ChainedEndpointResolver.resolve(ChainedEndpointResolver.java:75)
    at com.aliyuncs.endpoint.DefaultEndpointResolver.resolve(DefaultEndpointResolver.java:59)
    at com.aliyuncs.DefaultAcsClient.getDomain(DefaultAcsClient.java:262)
    at com.aliyuncs.DefaultAcsClient.doRealAction(DefaultAcsClient.java:321)
    at com.aliyuncs.DefaultAcsClient.doAction(DefaultAcsClient.java:278)
    at com.aliyuncs.DefaultAcsClient.doAction(DefaultAcsClient.java:204)
    at com.aliyuncs.DefaultAcsClient.doAction(DefaultAcsClient.java:97)
    at com.aliyuncs.DefaultAcsClient.getAcsResponse(DefaultAcsClient.java:126)
    at com.gjcloud.service.AliyunHKService.isValid(AliyunHKService.java:97)
    at com.gjcloud.controller.AliyunHKController.isValid(Aliy

如果有可能,建议把异常日志贴出来。

有没有一种可能:if判断高亮部分会提示你代码可能错误呢?