Dönen Cevap İçerik Değişikliği
Hakkında
Dönen Cevap İçerik Değişikliği aksiyonu genellikle vService'e bir istek yapıldıktan sonra sadece response anında istek gövdesinde değişiklik, maskeleme gibi işlemler yapmak için kullanılır.
Nasıl Eklenir?
Dönen Cevap İçerik Değişikliği aksiyonunu eklemek için TR7 ASP web arayüzü üzerinden, "Traffic Manager > Traffic Manipulation > Actions > Add" adımları takip edilir. Gelen sayfada Action Type olarak Modify Response Content seçilirek aşağıdaki form elde edilir.
Kullanılabildiği vService Tipleri
- HTTP
- L7 TCP
- Network
Arayüz
Dönen Cevap İçerik Değişikliği Formu (Değişim Türü > Maskele)
- Action Name
Oluşturulacak olan aksiyona isim girilir.
- Action Type
Modify Response Content seçilir.
- Query Type
Mask Query sekmesinde yazılacak olan değerin ReGex olacağı durumlarda seçilir.
Arama Sorgusu sekmesinde yazılacak olan değerin dize (String) olacağı durumlarda seçilir.
- Built-in Mask Regexes
- Yazılan RegEx'in TR7 Web Arayüzü Üzerinde Test Edilmesi
Mask Query sekmesinin en sağında bulunan simgeye tıklanarak seçilen/yazılan RegEx'ler TR7 web arayüzü üzerinden test edilebilmektedir.
- Mask Query
vService'e gelen istekten sonra içerikte aranacak olan, Query Type'nde yapılan seçime göre RegEx veya String yazılır. Hazır RegEx'ler kullanıldığında otomatik olarak Mask Query sekmesine gelir.
- Case Insensitive
Case Insensitive aktif edildiğinde Mask Query'de aranan değerin büyük/küçük harf uyumuna dikkat edilir. Varsayılan olarak seçili gelmez.
- Omitted Characters
Mask Query'nda aranan değere göre içerikte maskelenmemesi istenen karakterler bitişik bir şekilde yazılabilir.
- Masking Character
Mask Query'de aranan değere göre eşleşen içeriklerin maskeleme karakteri girilir.
- Masking Tolerance
Mask Query'nda aranan değere göre eşleşen içeriklerin sağdan ve soldan maskelenmemesi istenen karakter sayısı girilir.
- Min. Occurrences for Masking
Mask Query'nda aranan değere göre eşleşen içeriklerin kaçıncı içerikten sonra maskeleneceğinin sayısı girilir.
- Conditions
Seçilen aksiyonun hangi koşul ya da koşullarda devreye girileceği seçilir. Koşullar hakkında detaylı bilgiye ulaşmak için tıklayınız.
- Form Butonları
- Dönen Cevap İçerik Değişikliği Aksiyonu "Masking" Örneği
Modify Response Content (Masking) Aksiyonu Eklenmeden Önce
Modify Response Content (Masking) Aksiyonu Eklendikten Sonra
Dönen Cevap İçerik Değişikliği Formu (Modify Type > Add HTML Code)
- HTML Tag
Eklenecek HTML İçeriği'nin "html" etiketleri içerisine eklenmesi istenilen durumlarda seçilir.
Eklenecek HTML İçeriği'nin "head" etiketleri içerisine eklenmesi istenilen durumlarda seçilir.
Eklenecek HTML İçeriği'nin "body" etiketleri içerisine eklenmesi istenilen durumlarda seçilir.
Eklenecek HTML İçeriği'nin "title" etiketleri içerisine eklenmesi istenilen durumlarda seçilir.
- Tag Modify Type
HTML Content to Add sekmesinde yazılacak olan kodun Ekleme Bölgesi'nde seçilmiş olan etiketin en başına eklenmesi istenilen durumlarda seçilir.
HTML Content to Add sekmesinde yazılacak olan kodun Ekleme Bölgesi'nde seçilmiş olan etiketin en sonuna eklenmesi istenilen durumlarda seçilir.
- HTML Content to Add
Eklenecek olan HTML içeriği girilir.
- Conditions
Seçilen aksiyonun hangi koşul ya da koşullarda devreye girileceği seçilir. Koşullar hakkında detaylı bilgiye ulaşmak için tıklayınız.
- Form Butonları
Dönen Cevap İçerik Değişikliği Formu (Modify Type > Replace)
- Query Type
Mask Query sekmesinde yazılacak olan değerin ReGex olacağı durumlarda seçilir.
Mask Query sekmesinde yazılacak olan değerin dize (String) olacağı durumlarda seçilir.
- Mask Query
vService'e gelen istekten sonra içerikte aranacak olan, Arama Tipi'nde yapılan seçime göre RegEx veya String yazılır.
- Case Insensitive
Case Insensitive aktif edildiğinde Mask Query'nda aranan değerin büyük/küçük harf uyumuna dikkat edilir. Varsayılan olarak seçili gelmez.
- New Content
Mask Query ile eşleşen içeriklerin yeni formatı yazılır.
- Conditions
Seçilen aksiyonun hangi koşul ya da koşullarda devreye girileceği seçilir. Koşullar hakkında detaylı bilgiye ulaşmak için tıklayınız.