Boş nesne WCF SOAP hizmeti kullanmak için PHP SOAP kullanırken

0 Cevap php

Ben şimdi birkaç gün için uğraşırsanız ben büyük bir sorun var: (

Sorun: Ben bazı MS WCF sunucu (3. parti sunucu erişimi yok, hiçbir hata ayıklama, hiçbir günlükleri, https üzerinden güvenli taşıma) tarafından sağlanan bir SOAP hizmeti tüketmek gerekir.

WSSE Kimlik Doğrulama bir charme gibi çalışır - ama sunucuya bir XML göndermek her zaman, tüm veri yapıları boş. XML kullanılarak oluşturulur

Yeni SoapVar ($ xml, XSD_ANYXML)

 [...]Envelope, Header, Body etc.[...]
     <tem:CreateAccount>
         <tem:c_id>12345</tem:c_id>
         <tem:newAccount>
             <ser:SomeIntegerValue>123</ser:SomeIntegerValue>
             <ser:SomeStringValue1>foo</ser:SomeStringValue1>
             <ser:SomeStringValue2>bar</ser:SomeStringValue2>
             <ser:SomeStringValue3>foofoo</ser:SomeStringValue3>
         </tem:newAccount>
     </tem:CreateAccount>
 [...]

NewAccount aşağıda her şey sadece boş iken c_id mükemmel WCF sunucu tarafında ayrıştırılır. Ben ağ trafiğini kokladı ettik ama ben taşıma seviyesi üzerinde herhangi bir hata görmüyorum.

XML doğrudan PHP SOAP kullanarak olmadan sunucuya gönderilir, beklendiği gibi, çalışır.

Nerede kontrol etmek için herhangi bir ipucu?

0 Cevap