X-Git-Url: https://git.hedgecode.org/?p=snooker-score-api.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fhedgecode%2Fsnooker%2Frequest%2FAbstractRequester.java;h=d4ec2db1c6c6baf26a1bd29a4dc0ae4a07fc3347;hp=db8e5eb407f4f4d9e516f9b66c22f84d43b76844;hb=c92a3316562db2708f3958dca79343d6a0ca29f3;hpb=f6d8af8e4694accdd23e75c52f07ee0c3ebadfa9 diff --git a/src/main/java/org/hedgecode/snooker/request/AbstractRequester.java b/src/main/java/org/hedgecode/snooker/request/AbstractRequester.java index db8e5eb..d4ec2db 100644 --- a/src/main/java/org/hedgecode/snooker/request/AbstractRequester.java +++ b/src/main/java/org/hedgecode/snooker/request/AbstractRequester.java @@ -34,6 +34,9 @@ public abstract class AbstractRequester implements Requester { protected static final String API_SNOOKER_URL = "http://api.snooker.org/"; protected static final Charset API_SNOOKER_CHARSET = StandardCharsets.UTF_8; + private static final String API_SNOOKER_HEADER_NAME = "X-Requested-By"; + private static final String API_SNOOKER_HEADER_VALUE = "Hedgecode"; + protected abstract String getRequestUrl(int id) throws RequestException; protected abstract String getRequestUrl(RequestParams params) throws RequestException; @@ -57,6 +60,9 @@ public abstract class AbstractRequester implements Requester { try { URL url = new URL(requestUrl); URLConnection urlConnection = url.openConnection(); + urlConnection.setRequestProperty( + API_SNOOKER_HEADER_NAME, API_SNOOKER_HEADER_VALUE + ); BufferedReader br = new BufferedReader( new InputStreamReader( urlConnection.getInputStream(), API_SNOOKER_CHARSET