Momentan versuche ich einen curl Befehl in Java umzusetzen dieser lautet
curl.exe -u user
w -T c:\test1.txt http://domin.de:8080/user
Aber die Datei wird nicht hochgeladen warum
hier mein Code
danke
curl.exe -u user
Aber die Datei wird nicht hochgeladen warum
hier mein Code
Java:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import org.apache.commons.codec.binary.Base64;
public class URLTest2 {
public static void main( String[] args ) {
try {
String webPage = "http://domain.de:8080/user/";
String name = "user";
String password = "pw";
String authString = name + ":" + password;
System.out.println("auth string: " + authString);
byte[] authEncBytes = Base64.encodeBase64(authString.getBytes());
String authStringEnc = new String(authEncBytes);
System.out.println("Base64 encoded auth string: " + authStringEnc);
URL u1 = new URL(webPage);
URLConnection uc1 = u1.openConnection();
uc1.setRequestProperty("Authorization", "Basic " + authStringEnc);
uc1.setDoOutput(true);
OutputStreamWriter out = new OutputStreamWriter(uc1.getOutputStream());
FileReader fr = new FileReader("C:\\test1.txt");
BufferedReader br = new BufferedReader(fr);
String zeile = "";
String text = "";
while( (zeile = br.readLine()) != null )
{
text+=zeile;
}
br.close();
char[] array = text.toCharArray();
out.write(array);
out.close();
}
catch( Exception e ) {
e.printStackTrace();
}
}
}
danke