Hi Dennis,

Author: dennisl
Date: Mon Nov 15 22:09:05 2010
New Revision: 1035472

URL: http://svn.apache.org/viewvc?rev=1035472&view=rev
Log:
[DOXIA-417] The XmlParser is blocked from W3C URLs

Modified:
     
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractXmlParser.java

Modified: 
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractXmlParser.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractXmlParser.java?rev=1035472&r1=1035471&r2=1035472&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractXmlParser.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractXmlParser.java
 Mon Nov 15 22:09:05 2010
@@ -798,6 +798,9 @@ public abstract class AbstractXmlParser
              // it is an HTTP url, using HttpClient...
              DefaultHttpClient client = new DefaultHttpClient();
              HttpGet method = new HttpGet( url.toString() );
+            // Set a user-agent that doesn't contain the word "java", 
otherwise it will be blocked by the W3C
+            // The default user-agent is "Apache-HttpClient/4.0.2 (java 1.5)"
+            method.setHeader( "user-agent", "Apache-HttpClient/4.0.2" );

Wouldn't it be more appropriate to use "Apache-Doxia" as user agent or otherwise indicate Doxia as the higher level app that issues the request?


Benjamin

Reply via email to