elharo commented on a change in pull request #72: URL: https://github.com/apache/maven-wagon/pull/72#discussion_r467062110
########## File path: wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java ########## @@ -279,6 +332,20 @@ public boolean isStreaming() private static final boolean SSL_ALLOW_ALL = Boolean.valueOf( System.getProperty( "maven.wagon.http.ssl.allowall", "false" ) ); + /** + * If enabled, then the content-type HTTP header will be set using the file extension + * or the stream header to determine the type, <b>enabled by default</b> + */ + private static final boolean AUTOSET_CONTENT_TYPE = + Boolean.valueOf( System.getProperty( "maven.wagon.http.autocontenttype", "true" ) ); + + /** + * If enabled, then an when determining the content type will result in a fatal exception + * <b>disabled by default</b> + * This flag is only effective when maven.wagon.http.autocontenttype is set. + */ + private static final boolean AUTOSET_CONTENT_TYPE_FATAL = Review comment: Maintaining current behavior might be important. I'm OK with not setting this is that's what this if it's necessary to maintain compatibility (though won't this detect and set in cases where it's not detected and set now?) But please don't throw a fatal exception here. This is a recoverable case with reasonable defaults. ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org