Hallo zusammen,
ich arbeite zurzeit an einem Tool, welches Dateien auf einen Quickr-Server updaten soll.
Dafür muss ich mich logischerweise beim Uploadvorgang authentifizieren, was ich mithilfe von Apaches httpclient machen wollte. (HttpClient - HttpClient Home)
Allerdings bekomme ich immer den Fehler:
Jul 11, 2012 2:15:50 PM org.apache.commons.httpclient.HttpMethodDirector processWWWAuthChallenge
INFO: No credentials available for BASIC '/LotusQuickr/123'@xxxxxxx.xxxx.de.xxx.com:80
Mein Code schaut wie folgt aus:
Weiß jemand, wo der Fehler liegt?
Laut der Fehlermeldung fehlen ja angeblich Credentials... aber die habe ich ja bei setCredentials angegeben eigentlich. ???:L
Mit freundlichen Grüßen
Mentos05
ich arbeite zurzeit an einem Tool, welches Dateien auf einen Quickr-Server updaten soll.
Dafür muss ich mich logischerweise beim Uploadvorgang authentifizieren, was ich mithilfe von Apaches httpclient machen wollte. (HttpClient - HttpClient Home)
Allerdings bekomme ich immer den Fehler:
Jul 11, 2012 2:15:50 PM org.apache.commons.httpclient.HttpMethodDirector processWWWAuthChallenge
INFO: No credentials available for BASIC '/LotusQuickr/123'@xxxxxxx.xxxx.de.xxx.com:80
Mein Code schaut wie folgt aus:
Java:
public void loadUpdate() throws HttpException, IOException{
HttpClient client = new HttpClient();
client.getState().setCredentials(
new AuthScope("xxxxxxx.xxxx.de.xxx.com", 80, "realm"),
new UsernamePasswordCredentials("username", "password")
);
PostMethod post = new PostMethod("http://xxxxxxx.xxxx.de.xxx.com/dm/atom/library/_P123_RMain.nsf/view");
post.setDoAuthentication(true);
int status = client.executeMethod( post );
System.out.println(status + "\n" + post.getResponseBodyAsString());
}
Weiß jemand, wo der Fehler liegt?
Laut der Fehlermeldung fehlen ja angeblich Credentials... aber die habe ich ja bei setCredentials angegeben eigentlich. ???:L
Mit freundlichen Grüßen
Mentos05