Hallo zusammen,
ich habe folgendes Problem.
Ich möchte auf einen Server zugreifen um von dort ein XML zu erhalten. Allerdings muss ich mich auf diesem authentifizieren.
Ich habe aber weder Name noch Passwort, sondern nur eine URL wie diese:
Gebe ich diese bei FireFox ein erhalte ich die gewünschten Daten auf den Browser.
Beim IExplorer kommt ein Eingabefeld für Name und Passwort.
Das soll natürlich nicht über den Browser laufen sondern mit diesem Code:
Als result erhalte ich wie zu erwarten : ..... <html><head><title>401 Authorization Required</title>.........
Was muss ich nun machen damit die Authorisation klappt?
Im FireFox gehts ja.
Ich habe nur Bsp. für Apache HttpClient 3.x mit Name,Passwort gefunden und komme damit nicht zurecht.
Weis jemand Rat?
Besten Dank
xrax
ich habe folgendes Problem.
Ich möchte auf einen Server zugreifen um von dort ein XML zu erhalten. Allerdings muss ich mich auf diesem authentifizieren.
Ich habe aber weder Name noch Passwort, sondern nur eine URL wie diese:
Code:
https://1234567:user@www.xy.de/cgi_bin/call.pl?nr=555&Knr=1234567&Anr=ABC123
Gebe ich diese bei FireFox ein erhalte ich die gewünschten Daten auf den Browser.
Beim IExplorer kommt ein Eingabefeld für Name und Passwort.
Das soll natürlich nicht über den Browser laufen sondern mit diesem Code:
Code:
import org.apache.http.client.*
public void sendCall(String url) throws Exception{
StringBuffer stBuf=new StringBuffer();
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
HttpResponse response = httpclient.execute(httppost);
HttpEntity resEntity = response.getEntity();
BufferedReader in = new BufferedReader(new InputStreamReader(resEntity.getContent()));
String line;
while ((line = in.readLine()) != null) {
stBuf.append(line);
}
String resString=stBuf.toString();
System.out.println(resString);
}
Als result erhalte ich wie zu erwarten : ..... <html><head><title>401 Authorization Required</title>.........
Was muss ich nun machen damit die Authorisation klappt?
Im FireFox gehts ja.
Ich habe nur Bsp. für Apache HttpClient 3.x mit Name,Passwort gefunden und komme damit nicht zurecht.
Weis jemand Rat?
Besten Dank
xrax