in reply to cookie based SOAP

You are only taking the value of CommunityID from the response.
I don't see the code where you get your SESSIONID cookie.
You must fetch that cookie and provide it in the next calls to the service.

The docs for HTTP::Cookies says it can be accomplished this way:
$cookie_jar->extract_cookies( $response )
After getting the cookies, you set them on SOAP::Transport::HTTP
$soap->transport->cookie_jar($cookies);
Now you can make more calls on the service.

Update: re-read the doc with more attention, and the cookie_jar should handle the cookies.

Replies are listed 'Best First'.
Re^2: cookie based SOAP
by Anonymous Monk on Jan 04, 2008 at 12:28 UTC
Re^2: cookie based SOAP
by Anonymous Monk on Jan 04, 2008 at 12:26 UTC
    The point of a cookie_jar is to not have to do it manually, see SOAP::Transport