Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
SOAPHeaders Debug & Release Farkı
#1
Merhaba arkadaşlar,

Soap Header Auth. var , Bu şekilde kullanıyorum..

    
try
      MyRio := THTTPRIO.Create(nil);
     MyRio.OnAfterExecute := RioResponse;
     MyRio.OnBeforeExecute := RioRequest;
     Head := Header.Create;
     Head.Username := KullaniciAdi;
     Head.Password := KullaniciParola;
     MyRio.SOAPHeaders.Send(Head);
*
*
*
*


Ancak hizmeti Debugda derleyerek çalıştığımda Giden xml'e baktığımda header bu şekilde,

   
<SOAP-ENV:Header>
      <NS1:Header xmlns:NS1="http://tempuri.org/"/>
  </SOAP-ENV:Header>

Release Olarak derleyerek çalıştığımda Giden xml'e baktığımda header bu şekilde,

   <SOAP-ENV:Header>
      <NS1:Header xmlns:NS1="http://tempuri.org/">
        <Username xmlns="http://tempuri.org/">XXXXXXx</Username>
        <Password xmlns="http://tempuri.org/">XXXXXX</Password>
     </NS1:Header>
  </SOAP-ENV:Header>

Bunun sebebi ne olabilir ?
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
WWW
Cevapla
#2
Soap Header sınıfının tepesine $M+ koyup da bir denermisin güzel kardeşim ;-)
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#3
(15-08-2018, Saat: 23:37)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Soap Header sınıfının tepesine $M+ koyup da bir denermisin güzel kardeşim ;-)

Abi, usta usülü çekiçle çözdüm işi Big Grin
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
WWW
Cevapla
#4
(16-08-2018, Saat: 08:34)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
(15-08-2018, Saat: 23:37)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Soap Header sınıfının tepesine $M+ koyup da bir denermisin güzel kardeşim ;-)

Abi, usta usülü çekiçle çözdüm işi Big Grin

Yani?  Rolleyes
Cevapla
#5
(16-08-2018, Saat: 09:31)edo Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
(16-08-2018, Saat: 08:34)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Abi, usta usülü çekiçle çözdüm işi Big Grin

Yani?  Rolleyes

Request giderken müdahale ediyorum, Replace yaparak değiştiriyorum.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
WWW
Cevapla
#6
@Tuğrul HELVACI hocam kendi adıma demek ki bugünün araştırılması ve öğrenilmesi gereken konusu buymuş teşekkürler.
bu günde eve en azından bir şey daha öğrenip gidicez.
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#7
(16-08-2018, Saat: 10:08)adelphiforumz Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.@Tuğrul HELVACI  hocam kendi adıma demek ki bugünün araştırılması ve öğrenilmesi gereken konusu buymuş teşekkürler.
bu günde eve en azından bir şey daha öğrenip gidicez.

Faydalı olabildi isem ne mutlu bana.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#8
(15-08-2018, Saat: 23:37)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Soap Header sınıfının tepesine $M+ koyup da bir denermisin güzel kardeşim ;-)

Hocam benim anlamadığım,

Delphi nesneleri XML'e serialize ederken Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. kullanıyor.
Ama header sınıfının RTTI bilgisi oluşmamış, eksik RTTI ile de XML eksik oluşuyor.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. koyduğumuzda ise derleyici, published bloğundaki property ve event'ler için RTTI bilgisi oluşturuyor.

Doğru mu anladım ?
WWW
Cevapla
#9
(17-08-2018, Saat: 10:21)ismailkocacan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
(15-08-2018, Saat: 23:37)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Soap Header sınıfının tepesine $M+ koyup da bir denermisin güzel kardeşim ;-)

Hocam benim anlamadığım,

Delphi nesneleri XML'e serialize ederken Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. kullanıyor.
Ama header sınıfının RTTI bilgisi oluşmamış, eksik RTTI ile de XML eksik oluşuyor.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. koyduğumuzda ise derleyici, published bloğundaki property ve event'ler için RTTI bilgisi oluşturuyor.

Doğru mu anladım ?

Normalde compiler, sınıflar için run time type information'ı oluşturur. Ancak compiler, ilgili sınıfın kod içinde kullanılmadığına kanaat getirir ise; bu durumda ilgili sınıf için RTTI bilgisini oluşturmaz. Biz compiler'ı zorlamaya çalışıyoruz, illa da oluştur diye. Bazen buna rağmen oluşmayabiliyor, bu durumda ilgili sınıfı ilgili unit'in initialization bölümünde create edip, finalization bölümünde free etme yoluna gidiyoruz. (Derleyiciyi kandırmak için) Ya da, ilgili sınıfa hiç bir şey yapmayan aptal bir class procedure yazıp herhangi bir yerde(initialization bölümü yine uygun) bu metodu çağırıyoruz.

Bu da olmaz ise o zaman Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. ve Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. müracaat ediyoruz.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  zaman farkı hesabı salih 7 882 09-02-2019, Saat: 12:45
Son Yorum: Bay_Y
  Exe Debug/Relase Mod hangisi ile derlenmiş anlıyabilirmiyiz adelphiforumz 8 1.227 02-03-2018, Saat: 09:08
Son Yorum: sametkayaoglu
  iki tarih ve saat arasındaki ay gün ve saat farkı erdogan 2 935 31-12-2017, Saat: 19:25
Son Yorum: adelphiforumz
  Delphi 10.2 Tokyo Debug frmman 9 2.035 12-07-2017, Saat: 14:33
Son Yorum: barutali
  Nvarchar ve varchar farkı nedir? Mericx 1 1.186 24-01-2017, Saat: 10:49
Son Yorum: yhackup



Konuyu Okuyanlar: 1 Ziyaretçi