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