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

0 Cevap cñ

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