this doesnt look like a wsdl file to me http://mysite.com/authenticate.php?wsdl -nathan On 10/2/07, blackwater dev <blackwaterdev@xxxxxxxxx> wrote: > > Hello, > > I have this nusoap service: > > $server= new soap_server(); > $server->register('authenticate_user', array(), array()); > > // Initialize WSDL support > $server->configureWSDL('authenticate', 'urn:authenticate'); > // Register the method to expose > $server->register('authenticate_user', // method name > array('key' => 'xsd:string','params'=>'xsd:array'), // input > parameters > array('return' => 'xsd:array'), // output > parameters > 'urn:authenticate', // namespace > 'urn:authenticate#authenticate_user', // soapaction > 'rpc', // style > 'encoded', // use > 'Authenticates User' // documentation > ); > > function authenticate_user($key=null,$params=null){ > $data['message']=true; > $data['key']=$key; > $data['params']=$params; > return $data; > } > > /* "start" the service */ > $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : > ''; > $server->service($HTTP_RAW_POST_DATA); > > > I then have a php5 box calling the service: > > > $client = new SoapClient("http://mysite.com/authenticate.php?wsdl"); > > $return=$client->authenticate_user("fdsfds",array("username"=>"mynameis","password"=>"fred")); > > Problem is, it throws an error of: > > *Fatal error*: Uncaught SoapFault exception: [HTTP] Unable to parse URL in > /var/www/mysite/html/webservices/test_authenticate_service.php:9 Stack > trace: #0 [internal function]: SoapClient->__doRequest('<?xml > version="...', > 'http:///~me...', 'urn:authenticat...', 1, 0) #1 [internal function]: > SoapClient->__call('authenticate_us...', Array) #2 > /var/www/mysite/html/webservices/test_authenticate_service.php(9): > SoapClient->authenticate_user('fdsfds', Array) #3 {main} thrown in * > /var/www/mysite/html/webservices/test_authenticate_service.php* on line *9 > > How can I fix this? > > Thanks! > * >