(07-05-2021, Saat: 17:27)emin Adlı Kullanıcıdan Alıntı: Merhaba
Web servisten veri çekmeye çalışırken ekli hatayı alıyorum. İlk defa delphi ile web servis yazan biri olarak uzun süre web de araştırmama rağmen çözüm bulamadım. Örnek kodları ekte bulabilirsiniz.
Basit bir konu olabilir belki ancak buradan ileri geçemedim. Yardımlarınız için şimdiden teşekkürler
Hata mesajı:
DocumentElement
http://schemas.xmlsoap.ort/soap/envelope/:Envelope expected, :HTML found.
Biraz mesafe kaydettim. Anladığım kadarıyla gönderdiğim soap içeriği istenen formata tam uymuyor. Şöyle ki: Header bilgisinin aşağıdaki formatta olması isteniyor.
Web servis header bilgisine kullanıcı adı ve şifre aşağıdaki gibi belirtilecektir.
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wsswssecurity-
secext-1.0.xsd">
<wsse:UsernameToken>
<wsse:Username>kullanıcı adı</wsse:Username>
<wsse
assword>parola</wsse
assword>
</wsse:UsernameToken>
</wsse:Security>
Ancak üretilen SOAP header bilgisi aşağıdaki şekilde:
<?xml version="1.0"?>
-<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
-<SOAP-ENV:Header>
-<NS1:Security SOAP-ENV:mustUnderstand="1" xmlns:NS1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
-<NS1:UsernameToken>
<Username xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">testusername</Username>
<NS1assword Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">testpassword</NS1:Password>
</NS1:UsernameToken>
</NS1:Security>
</SOAP-ENV:Header>
-<SOAP-ENV:Body xmlns:NS2="http://schemas.datacontract.org/2004/07/AnkaraSigorta.ExtApps.WS.Models">
-<CreateCustomer xmlns="http://ws.ankarasigorta.com.tr">
-<customer xsi:type="NS2:Customer">
<CitizenshipNumber xmlns="http://schemas.datacontract.org/2004/07/AnkaraSigorta.ExtApps.WS.Models">1234567890</CitizenshipNumber>
</customer>
</CreateCustomer>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Bu kodu istenen formata nasıl çevirebilirim acaba?