Ana içeriğe geç

HTTP Başlık İçeriğini Değiştir

Hakkında

HTTP Başlık İçeriğini Değiştir aksiyonu genellikle vService'e bir istek yapıldıktan sonra Request anında veya response anında bir HTTP başlığının içeriğini RegEx ile yeniden ayarlamak için kullanılır. HTTP Başlık İçeriğini Ayarla aksiyonundan farklı RegEx ile daha gelişmiş bir şekilde içerik içerisinde arama yaparak sadece istenilen kelimelerin değiştirilmesinin sağlanabilmesidir.

Nasıl Eklenir?

HTTP Başlık İçeriğini Değiştir 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 Replace HTTP Header seçilirek aşağıdaki form elde edilir.

Kullanılabildiği vService Tipleri

  • HTTP
  • L7 TCP
  • Network

Arayüz

HTTP Başlık İçeriğini Değiştir Formu

LOGO

HTTP Başlık İçeriğini Değiştir Aksiyonu Ekleme Formu

- Action Name


Oluşturulacak olan aksiyona isim girilir.

- Action Type


Replace HTTP Header seçilir.

- Execution Level

İstek vService'e geldiği anda aksiyon devreye girer.

İstek vService'e gelip Kurum Servisine iletilmesinden sonra tekrar vService'e geldiğinde aksiyon devreye girer.

- Header to Replace


Execution Level'nda seçilen duruma göre RegEx ile yeniden ayarlanacak olan header adı bilgisi girilir.

- Regex to Match


Mevcutta var olan başlık bilgisinin değerini RegEx ile eşleştirmek için yazılacak olan değer girilir.

- Match Type

Regex to Match sekmesinde yazılan RegEx'in tüm içerikte aranması/eşleşmesi istenilen durumlarda seçilir.

Regex to Match sekmesinde yazılan RegEx'in virgülle ayrılmış her bilgi için aranması/eşleşmesi istenilen durumlarda seçilir.

- Replacement Content


Regex to Match sekmesinde yazılan RegEx'e göre HTTP Başlığının yeni formatının RegEx'i 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.

- Form Butonları

Add butonuna tıklanarak ilgili aksiyon eklenmiş olur.

Add & Repeat butonuna tıklanarak ilgili aksiyon eklenmiş olur ve farklı konfigürasyonlarla ilgili pecereden çıkılmadan yeni bir aksiyon daha eklenebilir. Butona tıklandığında aşağıdaki uyarı penceresinin geldiği görüntülenir.

LOGO

- Örnek Kullanım

Bu örnekte vService'e gelen istekte, istemcinin Host başlığındaki www.tr7.com ifadesinin docs.tr7.com.tr olarak HTTP Başlık İçeriğini Değiştir aksiyonu ile nasıl değiştirilebileceği anlatılmıştır.

LOGO

HTTP Başlık İçeriğini Değiştir Aksiyonu Ekleme Formu Örnek Kullanım

- Execution Level


On Request seçilir. (Host HTTP başlık bilgisi değiştirileceğinden dolayı On Request seçilmiştir.)

- Değiştirilecek Header (Başlık) Adı


Host HTTP başlığı girilir.

- Regex to Match


İstek anında "Host" başlık bilgisi içerisinde "www.tr7.com" yazdığını varsayalım. Burada "www" ifadesini değiştirmek ve "com" ifadesinin sonuna ".tr" eklemek için yazılabilecek olan eşleştirme değer RegEx'i yazılır. (www\.(.*)\.com)

- Match Type


Replace Whole Header seçilir.

- Replacement Content


Regex to Match sekmesinde yazılan RegEx'e göre HTTP Başlık içeriğinin yeni formatının RegEx'i yazılır. Yazılan RegEx'te "www" ifadesi yerin "docs" ve "com" ifadesinin sonuna ".tr" eklenir. (docs.\1.com.tr)

- Conditions


Always seçilerek Replace HTTP Header Content aksiyonunun vService'e gelen her istekte devreye girmesi sağlanır.