Repository: maven-wagon Updated Branches: refs/heads/master 422ca5a54 -> 327947eb0
[WAGON-230] make it easier to set the HTTP user agent in a configurable way across HTTP wagons, and provide a default for Wagon allow custom user-agent Project: http://git-wip-us.apache.org/repos/asf/maven-wagon/repo Commit: http://git-wip-us.apache.org/repos/asf/maven-wagon/commit/327947eb Tree: http://git-wip-us.apache.org/repos/asf/maven-wagon/tree/327947eb Diff: http://git-wip-us.apache.org/repos/asf/maven-wagon/diff/327947eb Branch: refs/heads/master Commit: 327947eb0ee35dfd21095b4ccd74ec3961129bc9 Parents: 422ca5a Author: Robert Scholte <[email protected]> Authored: Sun Jan 25 23:38:16 2015 +0100 Committer: Robert Scholte <[email protected]> Committed: Sun Jan 25 23:38:16 2015 +0100 ---------------------------------------------------------------------- .../wagon/providers/webdav/AbstractHttpClientWagon.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/maven-wagon/blob/327947eb/wagon-providers/wagon-webdav-jackrabbit/src/main/java/org/apache/maven/wagon/providers/webdav/AbstractHttpClientWagon.java ---------------------------------------------------------------------- diff --git a/wagon-providers/wagon-webdav-jackrabbit/src/main/java/org/apache/maven/wagon/providers/webdav/AbstractHttpClientWagon.java b/wagon-providers/wagon-webdav-jackrabbit/src/main/java/org/apache/maven/wagon/providers/webdav/AbstractHttpClientWagon.java index fd4894f..205866c 100644 --- a/wagon-providers/wagon-webdav-jackrabbit/src/main/java/org/apache/maven/wagon/providers/webdav/AbstractHttpClientWagon.java +++ b/wagon-providers/wagon-webdav-jackrabbit/src/main/java/org/apache/maven/wagon/providers/webdav/AbstractHttpClientWagon.java @@ -548,7 +548,14 @@ public abstract class AbstractHttpClientWagon { for ( Object header : httpHeaders.keySet() ) { - method.addRequestHeader( (String) header, httpHeaders.getProperty( (String) header ) ); + if ( "User-Agent".equals( header ) ) + { + method.setRequestHeader( (String) header, httpHeaders.getProperty( (String) header ) ); + } + else + { + method.addRequestHeader( (String) header, httpHeaders.getProperty( (String) header ) ); + } } }
