| | |
| | | |
| | | @Slf4j |
| | | public class HKApi { |
| | | //TODO:验证错误的情况 |
| | | public static OSDResult getOsdByIP(String ip, String userName, String password) { |
| | | OSDResult osdResult = new OSDResult(); |
| | | CloseableHttpClient httpClient = HttpClients.createDefault(); |
| | |
| | | //解析xml |
| | | parseXMl(timeString, "Time", "localTime", osdResult, date); |
| | | } catch (Exception e) { |
| | | log.error(e.getMessage()); |
| | | return null; |
| | | } |
| | | return osdResult; |
| | |
| | | if (node.getNodeType() == Node.ELEMENT_NODE && "TextOverlay".equals(tagName1)) { |
| | | Element element = (Element) node; |
| | | String textContent = element.getElementsByTagName(tagName2).item(0).getTextContent(); |
| | | log.info("TEXT : " + textContent); |
| | | // log.info("TEXT : " + textContent); |
| | | if (i == 0) { |
| | | osdResult.setOSD1(textContent); |
| | | } else if (i == 1) { |
| | |
| | | } else if (node.getNodeType() == Node.ELEMENT_NODE && "Time".equals(tagName1)) { |
| | | Element element = (Element) node; |
| | | String textContent = element.getElementsByTagName(tagName2).item(0).getTextContent(); |
| | | log.info("TEXT : " + textContent); |
| | | // log.info("TEXT : " + textContent); |
| | | osdResult.setCheckTime(date); |
| | | OffsetDateTime dateTime = OffsetDateTime.parse(textContent); |
| | | // 将OffsetDateTime转换为Date对象 |
| | |
| | | |
| | | // 设置请求配置 |
| | | RequestConfig requestConfig = RequestConfig.custom() |
| | | .setConnectTimeout(2000) |
| | | .setSocketTimeout(2000) |
| | | .setConnectTimeout(1000) |
| | | .setSocketTimeout(1000) |
| | | .build(); |
| | | httpGet.setConfig(requestConfig); |
| | | |