Hallo,
bei der Anfrage an den cgi-Server kriege ich immer eine http-errorcode 401 (keine Zugriffsrechte) zurück, obwohl ich Benutzerkennung und Passwort mitgebe.
Wenn ich die Abfrage über die Adressleiste abschicke, gibts kein Problem....
Weiß jemand, was ich falsch mache???
Danke
HansP
Hier der Code:
/************************************************************/
<!-- JSP-Seite "anfrage.jsp" zum Absendender Daten -->
<%@ page language="java" %>
<html>
<body>
<%@ page import = "java.util.*" %>
<%@ page import = "java.net.*" %>
<%@ page import = "java.io.*" %>
<%
String name = "name1";
String pass = "pass1";
//********************************
//* Parameterblock zusammenstellen
//********************************
String qs = null;
String pid = request.getParameter("PRODID");
qs="FORMAT=XML";
qs=qs+"&PRODID="+pid;
qs+="&REQAPPNUM=SI";
/***** SourceCode *****/
// --> Boni Check : RQ2
// --> Vollauskunft : RPX
if(pid=="101") qs+="&REQSOURCECODE=RQ2";
else {qs+="&REQSOURCECODE=RPX";}
qs+="&HIDUSEID=2";
//****************************************
//* Verbindung aufbauen, Antwort aufnehmen
//****************************************
try {
String xmlString=null;
URL url = new URL("http://name:pass@test.httpserver.com/cgi-bin/ceg/inquire.cgi?" + qs);
out.println(url);
DataInputStream cgiAntwort = new DataInputStream(url.openStream());
while ((xmlString = cgiAntwort.readLine()) != null) {
out.println("-->"+cgiAntwort);
}
}
catch (Exception e) {out.println("Fehler: "+e);}
%>
/**************************************************/