Index: /trunk/src/org/openstreetmap/josm/plugins/PluginDownloadTask.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/plugins/PluginDownloadTask.java	(revision 2825)
+++ /trunk/src/org/openstreetmap/josm/plugins/PluginDownloadTask.java	(revision 2826)
@@ -80,6 +80,4 @@
         }
     }
-
-
 
     @Override protected void finish() {}
@@ -112,4 +110,7 @@
             synchronized(this) {
                 downloadConnection = (HttpURLConnection)url.openConnection();
+                downloadConnection.setRequestProperty("Cache-Control", "no-cache");
+                downloadConnection.setRequestProperty("User-Agent",Version.getInstance().getAgentString());
+                downloadConnection.setRequestProperty("Host", url.getHost());
                 downloadConnection.connect();
             }
Index: /trunk/src/org/openstreetmap/josm/plugins/ReadRemotePluginInformationTask.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/plugins/ReadRemotePluginInformationTask.java	(revision 2825)
+++ /trunk/src/org/openstreetmap/josm/plugins/ReadRemotePluginInformationTask.java	(revision 2826)
@@ -22,4 +22,5 @@
 
 import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.data.Version;
 import org.openstreetmap.josm.gui.PleaseWaitRunnable;
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
@@ -114,4 +115,7 @@
             synchronized(this) {
                 connection = (HttpURLConnection)url.openConnection();
+                connection.setRequestProperty("Cache-Control", "no-cache");
+                connection.setRequestProperty("User-Agent",Version.getInstance().getAgentString());
+                connection.setRequestProperty("Host", url.getHost());
             }
             in = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
