SOAP kullanarak PHP C # WCF hizmeti bir nesne göndermek için nasıl

0 Cevap

Ben sorun PHP benim WCF web servisine bir DataContract olarak tanımlanan özel bir nesne Thats gönderirken yaşıyorum. Ben SABUN aracılığıyla bunu gerçekleştirmek için çalışılıyor.

İşte DataContract gibi görünüyor budur:

[DataContract]
    public class simplyCustomer
    {
        [DataMember]
        public int id;
        [DataMember]
        public string name;
        [DataMember]
        public string contact;
        [DataMember]
        public string street1;
        [DataMember]
        public string street2;
        [DataMember]
        public string city;
        [DataMember]
        ...
    }

Yani WCF servisine parametre olarak simplyCustomer alır bir işlevi var. Php birini döndüren bir işlevi kullanarak gayet simplyCustomer alabilirsiniz. Ancak, PHP bu kodu kullanarak bunu kabul birini ararsanız:

$retVal = $simplyService->__soapCall("addCustomer",array('parameters'=>$params));

Bu çağrı oluşturduğu SOAP zarfı null başvuru hakkında şikayet WCF hizmetin neden nesne NULL bırakır.

Burada oluşturulan zarf olup:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://tempuri.org/"><SOAP-ENV:Body><ns1:addCustomer/></SOAP-ENV:Body></SOAP-ENV:Envelope>

addCustomer ama hiçbir şey orada nerede parametreleri olmalıdır.

Herhangi bir yardım büyük mutluluk duyacağız!

Teşekkürler!

0 Cevap