Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Web serviste soap envelope hatası
#1
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.


Ek Dosyalar
.zip   Web_test.zip (Dosya Boyutu: 98,97 KB / İndirme Sayısı: 7)
Cevapla
#2
(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>
<wsseTongueassword>parola</wsseTongueassword>
</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>
<NS1Tongueassword 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?
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  WSDL importer / Unable to load WSDL File/Location Hatası Mesut 2 82 Dün, Saat: 13:35
Son Yorum: Mesut
  Web Servis SOAP eyln 20 1.498 27-04-2024, Saat: 12:43
Son Yorum: eraendless
  Xmlmapper hatası hbulus 1 177 07-03-2024, Saat: 09:45
Son Yorum: RAD Coder
  UrlDownloadFile Hatası mcuyan 7 932 18-02-2024, Saat: 23:06
Son Yorum: mcuyan
  Gmail Mail Gönderirken Connection Gracefuly Hatası COMMANDX 0 254 02-02-2024, Saat: 15:21
Son Yorum: COMMANDX



Konuyu Okuyanlar: 1 Ziyaretçi