上次Java调用节点遇到auth 401 没有权限 Java代码当中提示流无法打开 可以使用如下方法进行调用:获取到用户名密码 加上auth权限校验 CloseableHttpAsyncClient httpClient = null; URL _url = new URL("http://ABBCCoinrpc:admin@192.168.12.22:27472"); RequestConfig requestConfig = RequestConfig.custom() .setSocketTimeout(3000) .setConnectTimeout(3000).build(); CredentialsProvider credsProvider = new BasicCredentialsProvider(); String[] userInfoArray =_url.getUserInfo().split(":"); String userName = userInfoArray[0]; String password = userInfoArray[1]; System.out.println(userName+"===="+password); credsProvider.setCredentials( new AuthScope(_url.getHost(), _url.getPort()), new UsernamePasswordCredentials(userName, password)); httpClient = HttpAsyncClients.custom() .setDefaultRequestConfig(requestConfig) .setDefaultCredentialsProvider(credsProvider) .build();
Java 网络调用时候出现auth校验的问题
最新推荐文章于 2024-08-06 18:36:20 发布