@@ 7896-7903 (lines=8) @@ | ||
7893 | if ($style === 'rpc') { |
|
7894 | if ($use === 'literal') { |
|
7895 | $this->debug('wrapping RPC request with literal method element'); |
|
7896 | if ($namespace) { |
|
7897 | // http://www.ws-i.org/Profiles/BasicProfile-1.1-2004-08-24.html R2735 says rpc/literal accessor elements should not be in a namespace |
|
7898 | $payload = "<$nsPrefix:$operation xmlns:$nsPrefix=\"$namespace\">" . $payload . "</$nsPrefix:$operation>"; |
|
7899 | } else { |
|
7900 | $payload = "<$operation>" . $payload . "</$operation>"; |
|
7901 | } |
|
7902 | } else { |
|
7903 | $this->debug('wrapping RPC request with encoded method element'); |
|
7904 | if ($namespace) { |
|
7905 | $payload = "<$nsPrefix:$operation xmlns:$nsPrefix=\"$namespace\">" . $payload . "</$nsPrefix:$operation>"; |
|
7906 | } else { |
|
@@ 7902-7913 (lines=12) @@ | ||
7899 | } else { |
|
7900 | $payload = "<$operation>" . $payload . "</$operation>"; |
|
7901 | } |
|
7902 | } else { |
|
7903 | $this->debug('wrapping RPC request with encoded method element'); |
|
7904 | if ($namespace) { |
|
7905 | $payload = "<$nsPrefix:$operation xmlns:$nsPrefix=\"$namespace\">" . $payload . "</$nsPrefix:$operation>"; |
|
7906 | } else { |
|
7907 | $payload = "<$operation>" . $payload . "</$operation>"; |
|
7908 | } |
|
7909 | } |
|
7910 | } |
|
7911 | // serialize envelope |
|
7912 | $soapmsg = $this->serializeEnvelope($payload, $this->requestHeaders, $usedNamespaces, $style, $use, $encodingStyle); |
|
7913 | $this->debug("endpoint=$this->endpoint, soapAction=$soapAction, namespace=$namespace, style=$style, use=$use, encodingStyle=$encodingStyle"); |
|
7914 | $this->debug('SOAP message length=' . strlen($soapmsg) . ' contents (max 1000 bytes)=' . substr($soapmsg, 0, 1000)); |
|
7915 | // send |
|
7916 | $return = $this->send($this->getHTTPBody($soapmsg), $soapAction, $this->timeout, $this->response_timeout); |