I am trying to put the username and password required by a server into the
java.net.URL class so I can get some data off a password protected server.
The URL class always returns a FileNotFound exception. There doesn't seem to
be any way to set the authentication information other than in the full URL
string as per the standard way;

http://user:password@hostname/path

the URL works great in either IE or Mozilla. However this code;

String location = "http://user:password@hostname/path";;
URL url = new URL(location);
URLConnection urlC = url.openConnection();
urlC.connect();

always produces the exception;

java.io.FileNotFoundException: http://user:password@hostname/path

If I try this;

url.getAuthority();

it returns;

user:password@hostname

I've the various other separators in RFC2396 but all others return
"MalformedURLException". The individual components constructor of the URL
class doesn't include the authority info as a separate item. The JavaDoc has
a 'set' method but it's a protected member.

Does anyone have any idea how I can progress further? Do I have to subclass
it? Is there another technique?

thanks
scot.


___________________________________________
Scot Mcphee -                 Snr Developer
            -       (mobile) +61-412-957414
___________________________________________
Tigerex     -        http://www.tigerex.net
            -          (bus) +61-2-82593613
___________________________________________



To change your JDJList options, please visit: http://www.sys-con.com/java/list.cfm

Reply via email to