diff --git a/src/main/java/org/esupportail/pay/services/PayBoxService.java b/src/main/java/org/esupportail/pay/services/PayBoxService.java index c266fc0..d87917e 100644 --- a/src/main/java/org/esupportail/pay/services/PayBoxService.java +++ b/src/main/java/org/esupportail/pay/services/PayBoxService.java @@ -198,7 +198,13 @@ private String getNumCommande(String numCommandePrefix, String addPrefix, String protected String getPayBoxActionUrl() { for (String payboxActionUrl : payboxActionUrls) { try { - URL url = new URL(payboxActionUrl); + String checkUrl = payboxActionUrl; + if ("".equals(checkUrl)) continue; + int index = checkUrl.lastIndexOf("/php"); + if (index != -1) { + checkUrl = checkUrl.substring(0, index + 1) + "load.html"; + } + URL url = new URL(checkUrl); URLConnection connection = url.openConnection(); connection.connect(); connection.getInputStream().read(); @@ -212,7 +218,7 @@ protected String getPayBoxActionUrl() { protected String getCurrentTime() { TimeZone tz = TimeZone.getTimeZone("UTC"); - DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm'Z'"); + DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); df.setTimeZone(tz); String nowAsISO = df.format(new Date()); return nowAsISO;