Koineks
  • 25-06-2014, 21:12:22
    #1
    1/2
    Merhaba arkadaşlar;

    PHP- Kodu:
    <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>
        <
    AuthenticationSoapHeader xmlns="http://example.com/WS">
          <
    WSUserName>WSusername</WSUserName>
          <
    WSPassword>WSpassword</WSPassword>
        </
    AuthenticationSoapHeader>
      </
    soap:Header>
      <
    soap:Body>
        <
    Ping xmlns="http://example.com/WS">
          <
    OTA_PingRQ>
            <
    EchoData>Ping data</EchoData>
          </
    OTA_PingRQ>
        </
    Ping>
      </
    soap:Body>
    </
    soap:Envelope
    Bu sorguyu php ile nasıl gönderebilirim ?
    i R10 - sedat.com.tr
  • Sponsor Reklam
  • 26-06-2014, 06:05:21
    #2
    1/2
    hazır soap class'ını kullananarak gönderebilirsin.
  • 26-06-2014, 11:14:26
    #3
    1/2
    Ritmik adlı üyeden alıntı
    hazır soap class'ını kullananarak gönderebilirsin.
    Örnek olarak şu şekilde sorgu gönderiyorum;
    PHP- Kodu:
    $client = new SoapClient("http://ws.example.com/WS.asmx?WSDL",array("trace"=>1));


    $ns="http://example.com/WS";
    $headerOptions=array("username"=>"admin","password"=>"123456");
    $header = new SOAPHeader($ns'AuthenticationSoapHeader'$headerOptions);  
    $client->__setSoapHeaders($header);

    $pingOptions=array("EchoData"=>"asdasd");

    $r=$client->Ping($pingOptions);
    print_r($r); 
    ama istedigim sonuç dönmüyor. acaba dogrumu atıyorum ?
    i R10 - sedat.com.tr