diff -ruN CVS/classpath/gnu/java/net/protocol/http/HTTPConnection.java updated/classpath/gnu/java/net/protocol/http/HTTPConnection.java
--- CVS/classpath/gnu/java/net/protocol/http/HTTPConnection.java	2008-03-01 13:13:32.000000000 +0300
+++ updated/classpath/gnu/java/net/protocol/http/HTTPConnection.java	2010-03-24 11:54:20.000000000 +0300
@@ -1,5 +1,5 @@
 /* HTTPConnection.java --
-   Copyright (C) 2004, 2005, 2006  Free Software Foundation, Inc.
+   Copyright (C) 2004, 2005, 2006, 2010  Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -663,7 +663,7 @@
     ret.setHeader("User-Agent", userAgent);
     ret.setHeader("Connection", "keep-alive");
     ret.setHeader("Accept-Encoding",
-                  "chunked;q=1.0, gzip;q=0.9, deflate;q=0.8, " +
+                  "chunked;q=1.0, gzip;q=0.9, deflate, x-gzip;q=0.8, " +
                   "identity;q=0.6, *;q=0");
     if (cookieManager != null)
       {
diff -ruN CVS/classpath/gnu/java/net/protocol/http/Request.java updated/classpath/gnu/java/net/protocol/http/Request.java
--- CVS/classpath/gnu/java/net/protocol/http/Request.java	2008-03-01 13:13:32.000000000 +0300
+++ updated/classpath/gnu/java/net/protocol/http/Request.java	2010-03-24 11:54:20.000000000 +0300
@@ -1,5 +1,5 @@
 /* Request.java --
-   Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+   Copyright (C) 2004, 2005, 2006, 2007, 2010  Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -492,7 +492,7 @@
     String contentCoding = responseHeaders.getValue("Content-Encoding");
     if (contentCoding != null && !"identity".equals(contentCoding))
       {
-        if ("gzip".equals(contentCoding))
+        if ("gzip".equals(contentCoding) || "x-gzip".equals(contentCoding))
           {
             in = new GZIPInputStream(in);
           }
@@ -855,4 +855,3 @@
   }
 
 }
-
