Jump to content

filmo

New Members
  • Posts

    1
  • Joined

  • Last visited

    Never

Posts posted by filmo

  1. So I'm setting up a web service using NuSOAP to perform a task and return a result. The problem I'm having is that if the elment of the array being returned is a path with "/" in it, the returned result is NULL;

    In the listing below, the soap client calling the service listed below with via:
    $result = $SOAP_client->call('move_file',$SOAP_params);

    Ends up with $result = NULL;

    Listing for SOAP server:
    [code=php:0]
    $server = new soap_server;
    $server->register('move_file');

    function move_file($from_file, $to_file) {
      blah blah blah

      $result_ary['path/to/file/here/file.ext'] = array ('result'=>'pass','desc'=>'blah blah');
      return $result_ary;
    }
    remaining code here <snip>
    [/code]


    if I change the SOAP server so that the first element of the array is something like:

      $result_ary['notApath'] = array ('result'=>'pass','desc'=>'blah blah');

    Then I get a result from the soap client as expected ($result contains the array of info).

    Is there some reason I can't pass "/"s as part of an array element when using NuSOAP. We used to have this same webservice running as a Perl SOAP::Lite service, (which was able to pass file_paths just fine to the PHP soap client), so I don't think it's something to do with the SOAP specification????

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.