. NET ile bir boolean dönüş değeri ile PHP Webcoder yöntemi Tüketmek

2 Cevap ûnet

Ben bir boolean değer döndüren bir PHP SOAP (NuSOAP) web hizmeti yöntemi var. Ben bir 3. parti testi uygulamasında yöntem idam ettik, ve bu değeri para cezası dönmek gibi görünüyor. Ben döndürülen XML mesajının doğrudan bakarsanız, o da gayet iyi görünüyor - döner bu gerekiyordu zaman "doğru" ve "yanlış".

Ben Web hizmeti yöntemi tüketmek. NET 2.0 örnek bir uygulama yazmak Ancak, bu her zaman false döndürür. Dönüş değeri bir mantıksal olarak talep edilmesi halinde, her zaman yanlış bulunuyor. Bir dize olarak talep ediyorsa, ben boş bir dize olsun. Ben tam aynı SOAP yanıt dönmek için sahte bir SOAP servisini kullanmak zaman işin garibi,. NET doğru ayrıştırmak mümkün değildir. Bir şey PHP ne yaptığını hakkında farklı - Yani, benim şimdiki teori sorunun yanıtı kendisi ile değil, başlıkları ile olmasıdır.

Herkes burada ne oluyor biliyor mu? Bu PHP'nin SOAP uygulaması ile bilinen bir sorun var mı?

Teşekkürler!

2 Cevap

Bu bir PHP hatası olup olmadığını% 100 emin değilim, ama ben özellikle SoapVar ($ var, TİP) kullanarak türlerini kodlamak zorunda olduğunu unutmayın.

Gerçi ben sadece PHP'nin dahili SABUN kütüphanesi düşünüyorum NuSOAP kullanarak değildi.

Bunu yapmıyor iseniz zaten sorunun nedeni olabilir. Eğer sen, sonra ben biraz fikir bitti!

Bu sorun, tüketici ucunda bir iletişimsizlik olduğu gibi ses yok, ama genel olarak ben (gerçekten eski!) NuSOAP hendek ve PHP'nin SOAP kütüphanesini kullanmanızı tavsiye ederim. Bu sadece bir yolu daha güzel ve daha güçlü olduğunu ve sadece büyü ile sorununuzu çözebilir.