From f7dacec205b22a8730ca2da514c7febcd0fb048b Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Sun, 16 Jul 2017 00:41:51 +0200 Subject: [PATCH] ESS server now requires a User-Agent to be set in HTTP requests Change-Id: Ic41289eee419c161a61bc1eb7b3d68124ab8fdeb --- .../ess40/resultimport/impl/ScoreCorrectionProviderImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/java/com.sap.sailing.ess40.resultimport/src/com/sap/sailing/ess40/resultimport/impl/ScoreCorrectionProviderImpl.java b/java/com.sap.sailing.ess40.resultimport/src/com/sap/sailing/ess40/resultimport/impl/ScoreCorrectionProviderImpl.java index 72b1a86e84a..19fe398e3e8 100755 --- a/java/com.sap.sailing.ess40.resultimport/src/com/sap/sailing/ess40/resultimport/impl/ScoreCorrectionProviderImpl.java +++ b/java/com.sap.sailing.ess40.resultimport/src/com/sap/sailing/ess40/resultimport/impl/ScoreCorrectionProviderImpl.java @@ -55,7 +55,7 @@ public class ScoreCorrectionProviderImpl implements ScoreCorrectionProvider { Pattern quotedCompetitorNameAndAllTheRest = Pattern.compile("^\"([^\"]*)\",(.*)$"); Map>> result = new HashMap>>(); HttpURLConnection conn = (HttpURLConnection) actUrl.openConnection(); - authenticate(conn); + conn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36"); TimePoint lastModified = new MillisecondsTimePoint(conn.getLastModified()); BufferedReader br = new BufferedReader(new InputStreamReader((InputStream) conn.getContent())); String line = br.readLine(); @@ -108,7 +108,7 @@ public class ScoreCorrectionProviderImpl implements ScoreCorrectionProvider { URL url = new URL("http://www.extremesailingseries.com/app/results/csv_uploads/"); Pattern p = Pattern.compile(""); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); - authenticate(conn); + conn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36"); BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream())); String readLine; while ((readLine = br.readLine()) != null) {