Hi,
Heres a small patch to allow the constructor to setBasicAuthentication from the user
and password information in a URL of this style:
protocol://user:[EMAIL PROTECTED]:port/path
Patch assumes that if only one parameter is present that it is the username, and uses
the empty string for the password, this may not be correct.
(patch shouldn't wrap, but if it does I'll send an attachment)
d.
Index: XmlRpcClient.java
===================================================================
RCS file: /home/cvspublic/xml-rpc/src/java/org/apache/xmlrpc/XmlRpcClient.java,v
retrieving revision 1.14
diff -u -r1.14 XmlRpcClient.java
--- XmlRpcClient.java 21 Nov 2002 01:28:16 -0000 1.14
+++ XmlRpcClient.java 26 Nov 2002 12:18:20 -0000
@@ -97,6 +97,15 @@
public XmlRpcClient(URL url)
{
this.url = url;
+ if(url.getUserInfo()!=null){
+ String user = url.getUserInfo();
+ int split = user.indexOf(':');
+ if (split > -1){
+ this.setBasicAuthentication(user.substring(0,split),
+user.substring(split+1));
+ }else{
+ this.setBasicAuthentication(user,"");
+ }
+ }
if (XmlRpc.debug)
{
System.out.println("Created client to url space " + url);