             asyncRequest.destination = destination;
         
         _log = Log.getLogger("mx.rpc.http.HTTPMultiService");
+
+        this.baseURL = baseURL;
     }
 
     //--------------------------------------------------------------------------

        return ol
    }

    /**
     * Ensures that this method reports an accurate error when an attempt is made to 
     * retrieve a non-existent operation.
     */
    override public function getOperation(name:String):mx.rpc.AbstractOperation
    {
        var op:mx.rpc.AbstractOperation = super.getOperation(name);
        if (op == null)
            throw new ArgumentError("No operation named: " + name + " defined on HTTPMultiService");
        return op;
    }

    //--------------------------------------------------------------------------
    //
    // Methods
    // 
    //--------------------------------------------------------------------------
    

    //--------------------------------------------------------------------------
    //
    // Internal Methods

    //----------------------------------

    /**
     *  The URL that the HTTPService object should use when computing relative URLs.
     *  This contains a prefix which is prepended onto any URLs when it is set.
     *  It defaults to null in which case the URLs for each operation are used.
     */
    public var baseURL:String;
    
    /**
     *  @private
