• 12-03-2020, 23:55:54
    #1
    Merhaba arkadaşlar soap ile bir bağlantı kurmaya çalışıyorum header ve bodyden olusacak sekılde header ıcınde username password body ıcınde gonderılecek parametreler olucak yapıyorum fakat olmuyor ekran cıktsının asagıdakı gıbı olması lazım bu konuda yardımcı olabılcek bırılerı varmı acaba

    <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <AuthHeader xmlns="http://tempuri.org/"> <Username>string</Username> <Password>string</Password> </AuthHeader> </soap:Header> <soap:Body> <CreateAccountControl xmlns="http://tempuri.org/"> <name1>string</name1> <name2>string</name2> <email>string</email> </CreateAccountControl> </soap:Body></soap:Envelope>
  • 13-03-2020, 00:12:17
    #2
    netfroy adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar soap ile bir bağlantı kurmaya çalışıyorum header ve bodyden olusacak sekılde header ıcınde username password body ıcınde gonderılecek parametreler olucak yapıyorum fakat olmuyor ekran cıktsının asagıdakı gıbı olması lazım bu konuda yardımcı olabılcek bırılerı varmı acaba

    <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <AuthHeader xmlns="http://tempuri.org/"> <Username>string</Username> <Password>string</Password> </AuthHeader> </soap:Header> <soap:Body> <CreateAccountControl xmlns="http://tempuri.org/"> <name1>string</name1> <name2>string</name2> <email>string</email> </CreateAccountControl> </soap:Body></soap:Envelope>
    Hangi dilde göndermeyi deniyorsun, neden böyle bir yola başvurdun tarzı soruların cevaplarını alabilirsek hem alternatifleri değerlendirebiliriz hem de daha net yanıtlar verebiliriz. Header da neden göndermeyi deniyorsun mesela o da bir soru
  • 13-03-2020, 01:31:48
    #3
    Atroks adlı üyeden alıntı: mesajı görüntüle
    Hangi dilde göndermeyi deniyorsun, neden böyle bir yola başvurdun tarzı soruların cevaplarını alabilirsek hem alternatifleri değerlendirebiliriz hem de daha net yanıtlar verebiliriz. Header da neden göndermeyi deniyorsun mesela o da bir soru
    Php dilinde gönderıyorum vermıs oldugum ekran cıktısı kabul ettıgı yöntem yani header seklınde yollamam gerekli
  • 14-03-2020, 13:22:12
    #4
    Merhaba
    https://www.php.net/manual/tr/soapcl...oapheaders.php adresinde gösterildiği üzere:
    <?php
    $ns = 'http://tempuri.org ';
    $header = [
    
    'Username'=>'username',
    'Password'=>'Password'
    ];
    $body = [
    'parametre1'=>$deger1,
    'parametre2'=>$deger2
    ];
    
    $SOAPheader = new SOAPHeader($ns, 'AuthHeader', $header)
    $SOAPclient = new SOAPClient('....?wsdl');
    $SOAPclient->__setSoapHeader($SOAPclient );
    $SOAPclient->__call('metodadi',$body);
    ?>
    Bir dener misiniz?