Hello, I have just getting into Archiva and am having problems attempting to 
download artifacts using the REST API.  

I have the standalone distribution of Archiva 2.2.3 installed on CentOS 7 and 
have started it with the "archiva console" command.

As noted in the Quick Start guide, I can download an artifact using the 
following URL from the command line on the same machine:

% wget 
"http://localhost:8080/repository/internal/junit/junit/3.8.1/junit-3.8.1.jar";

My first attempt to down load the same artifact using the REST API generated a 
"403 Forbidden" error:

% wget 
"http://localhost:8080/restServices/archivaServices/searchService/artifact?g=junit&a=junit&v=3.8.1";
 -O junit-3.8.1.jar

After some reading, I went into conf/archiva.xml, changed 
rest.csrffilter.enabled to "false" and restarted Archiva.

Now when attempting the above command, I no longer get the "403 Forbidden" 
error, I get a "204 No Content" error and an empty file (see wget output below).

Is there something else (or something different) that I need to change in the 
Archiva configuration, or is my request formatted incorrectly?

Thanks in advance.....


--2018-03-21 14:53:33--  
http://localhost:8080/restServices/archivaServices/searchService/artifact?g=junit&a=junit&v=3.8.1
Resolving localhost (localhost)... ::1, 127.0.0.1
Connecting to localhost (localhost)|::1|:8080... connected.
HTTP request sent, awaiting response... 204 No Content
Length: 0
Saving to: 'junit-3.8.1.jar'

    [ <=>                                                                       
              ] 0           --.-K/s   in 0s

2018-03-21 14:53:33 (0.00 B/s) - 'junit-3.8.1.jar' saved [0/0]

Reply via email to