ID:               33411
 Updated by:       [EMAIL PROTECTED]
 Reported By:      abertolli at innovim dot com
-Status:           Open
+Status:           Feedback
-Bug Type:         *Programming Data Structures
+Bug Type:         SOAP related
 Operating System: Linux 2
 PHP Version:      5.0.4
 New Comment:

Please try using this CVS snapshot:

  http://snaps.php.net/php5-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5-win32-latest.zip




Previous Comments:
------------------------------------------------------------------------

[2005-06-20 21:53:28] abertolli at innovim dot com

Description:
------------
When connecting to SOAP services created by another language such as
Java, PHP cannot handle Long objects.  The problem is that PHP isn't
able to cast to long, and therefore doesn't know how to match up the
type in the WSDL.  It ends up trying to send as an int which is
rejected on the remote side.

It is important to support long objects because they can be set to NULL
unlike primitives.

This is using the SOAP extension.

Reproduce code:
---------------
The WSDL would look something like this:

<complexType name="AreaInfo">
<sequence>
<element name="id" type="soap11-enc:long"/>
</sequence>
</complexType>


Expected result:
----------------
To get a SOAP response

Actual result:
--------------
There is no SOAP response


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=33411&edit=1

Reply via email to