18-01-2018, Saat: 09:37
Merhabalar,
Bir Soap api ile alışveriş içerisindeyim,
Karşı servis sürekli hata veriyordu, SoapUI ile denedim hata almadım, Benim requestim ile Soap requesti arasındaki tek fark "tem:" tagları, SoapUI Requestindeki bu tagı silince aynı hatayı SoapUI da da aldım.
R
Çözümü, Requestimi tstring ile oluşturup, HTTPRIO1BeforeExecute olayında,
Örnek bir yapı
Bu tagları, wsdl import edildiğinde oluşan unit içerisindeki Registrylerden değiştirmek istedim. ama bir çok değişken burada yok ne yazık ki
Bir Soap api ile alışveriş içerisindeyim,
Karşı servis sürekli hata veriyordu, SoapUI ile denedim hata almadım, Benim requestim ile Soap requesti arasındaki tek fark "tem:" tagları, SoapUI Requestindeki bu tagı silince aynı hatayı SoapUI da da aldım.
R
Çözümü, Requestimi tstring ile oluşturup, HTTPRIO1BeforeExecute olayında,
REQUEST.SaveToStream(SOAPRequest);yaparak çözdüm ama bu çözüm benim hiç hoşuma gitmedi, Requestimin giderken bu taglar ile gitmesi için ne yapabilirim ?
Örnek bir yapı
REQUEST.Add('<soap:Header>'); REQUEST.Add('<tem:IdentityHeader>'); REQUEST.Add('<tem:KullaniciAdi>User.UserName+</tem:KullaniciAdi>'); REQUEST.Add('<tem:KullaniciParola>+User.Password+</tem:KullaniciParola>'); REQUEST.Add('<tem:KullaniciIP></tem:KullaniciIP>'); REQUEST.Add('<tem:KullaniciTipi>ACENTE</tem:KullaniciTipi>'); REQUEST.Add('</tem:IdentityHeader>'); REQUEST.Add('</soap:Header>');
Bu tagları, wsdl import edildiğinde oluşan unit içerisindeki Registrylerden değiştirmek istedim. ama bir çok değişken burada yok ne yazık ki
RemClassRegistry.RegisterExternalPropName(TypeInfo(Unit_), 'NAME_', '[ExtName="NAME"]');