diff --git a/mobile/src/main/java/org/openhab/habdroid/util/HttpClient.java b/mobile/src/main/java/org/openhab/habdroid/util/HttpClient.java index ce9531882498db0381ed24f24927bcc99374a660..1e4d85828be6f4ccc9c3acdc737191f2825369d2 100644 --- a/mobile/src/main/java/org/openhab/habdroid/util/HttpClient.java +++ b/mobile/src/main/java/org/openhab/habdroid/util/HttpClient.java @@ -63,6 +63,7 @@ public abstract class HttpClient { long timeoutMillis, CachingMode caching) { Request.Builder requestBuilder = new Request.Builder(); requestBuilder.url(buildUrl(url)); + requestBuilder.addHeader("User-Agent", "openHAB client for Android"); if (mAuthHeader != null) { requestBuilder.addHeader("Authorization", mAuthHeader); } diff --git a/mobile/src/test/java/org/openhab/habdroid/core/connection/DefaultConnectionTest.java b/mobile/src/test/java/org/openhab/habdroid/core/connection/DefaultConnectionTest.java index b9b4040a1abeb38e0570b76cbc48a81682b43785..bbf789e5079b1cc0ba7e36682d651ef52f1fe0b0 100644 --- a/mobile/src/test/java/org/openhab/habdroid/core/connection/DefaultConnectionTest.java +++ b/mobile/src/test/java/org/openhab/habdroid/core/connection/DefaultConnectionTest.java @@ -130,6 +130,10 @@ public class DefaultConnectionTest { assertFalse("The request should never succeed in tests", result.isSuccessful()); assertEquals(TEST_BASE_URL + "/rest/test", result.request.url().toString()); result.close(); + + result = testConnection.getSyncHttpClient().get("/rest/test"); + assertEquals(TEST_BASE_URL + "/rest/test", result.request.url().toString()); + result.close(); } @Test