Hi Again,

I'm really confused on how this SOAP library has to be setup. I've been trying to make sense of it by stepping through the code but since I'm not sure what it is supposed to work, I'm not having an awful lot of luck! For instance, this function:

--------------------------------------------
-- SOAP.RPCRequest
--
--------------------------------------------
FUNCTION SOAP.RPCRequest pUrl, pMethod, pNamespace, pParams, pSoapAction, pHeader, pValue, pType
    local tHeaders
    local tSOAPEnvelope
    local tMethod
    local tMethodTag

    put the uSOAPEnvelope of me into tSOAPEnvelope
    put kMethodHeader & ":" & pMethod into tMethod
put "<" & tMethod && "xmlns:" & kMethodHeader & "=" & quote & pNamespace & quote & ">" into tMethodTag

    replace "<$METHOD>"  WITH tMethodTag  in tSOAPEnvelope
    replace "</$METHOD>" WITH "</" & tMethod & ">" in tSOAPEnvelope
    replace "<$PARAMS/>" WITH pParams in tSOAPEnvelope

    replace "<$HEADER>"  WITH pHeader  in tSOAPEnvelope

    return _SOAP.Post(tSOAPEnvelope, pUrl, pSOAPAction)
END SOAP.RPCRequest


What should "uSOAPEnvelope of me" be set to? In my copy of the stack, it's empty.

I'm trying to get a demo/proof of concept together and a major area is talking to the Server which uses Web Services. At the moment the App is coded is RealBasic. I have to add a lot more functionality to it and have suggested that the job is done in RunRev, however before committing, I need to show the basic server comms working.

Thanks a lot for any help
All the Best
Dave

----------------------------------------------------
Hi Mark,

Thanks for that, it looks a lot cleaner.

One question though, I can't find any documentation on the SOAP.RPCRequest() function. When I click it in SOAPLib Stack, it just shows the name.

I have the following snippet that I am trying to get to work before moving onto more complex commands:

------------------------------------------------------------------------ -----------
--
--  mouseUp
--
------------------------------------------------------------------------ -----------
on mouseUp
  local myParams
  local myURL
  local myMethod
  local myNameSpace
  local mySoapAction
  local mySoapResponse
  local mySOAPData

  put empty into myParams
put SOAP.AddParam(myParams,"UserName","Danny","string") into mySOAPData

  put "http://www.genxdev.com/ws/UserService.asmx?wsdl"; into myURL
  put "DoesUserExist" into myMethod
  put "http://dykyh.com/ws"; into myNameSpace
  put "http://dykyh.com/ws/DoesUserExist"; into mySoapAction
put SOAP.RPCRequest (myURL,myMethod,myNameSpace,myParams,mySoapAction) into mySoapResponse
  put mySoapResponse into field 1
end mouseUp

This was taken from the old SOAP Stack, however there are now more parameters into RPCRequest() and I have no clue what to set them to.

Thanks a lot
All the Best
Dave

On 5 Oct 2007, at 19:06, Mark Wieder wrote:

Dave-

I've put my updated version of the stack on revOnline as libSOAP (in user
space mwieder). There are still some things that won't work from the
original, as I don't really understand what was intended for these handlers,
and they're noted as such in the stack script. The others are fully
functional and I use them for web services work, even over an https
connection.

--
 Mark Wieder
 [EMAIL PROTECTED]



_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to