Alıştırma - Dönüştürme ilkesiyle URL'leri maskeleme
Yanıtlarda özgün URL'sini içeren bir API barındırıyorsanız, istemciler doğrudan API'ye bağlanarak API Management ilkelerinizi atlayabilir. API yanıtlarında özgün URL'yi maskeleyerek bunu önleyebilirsiniz.
Census API örneği URL'sini bu şekilde içerir. Tüm isteklerin API Management üzerinden geçtiğinden emin olmak istiyorsunuz.
Bu ünitede Census API'sinin gövdesinde döndürülen bazı verileri maskelemeyi öğreneceksiniz. Yanıtın gövdesinde gösterilen URL verilerini yeniden yazmak için bir dönüştürme ilkesi kullanırsınız.
URL'leri maskeleme
Aşağıdaki alıştırmada, API Management içinde URL dönüştürme ilkesini maskele işleminin nasıl uygulanacağı gösterilmektedir.
Önceki alıştırmada kullandığınız hesap ile Azure portalında oturum açın.
Azure portalı menüsünde veya Giriş sayfasında Tüm Kaynaklar'ı ve ardından API Management örneğinizi seçin.
Sol menü bölmesindeki API'ler'in altında API'ler'i seçin ve orta bölmede Census Data'yı seçin.
Üst menü çubuğunda Tasarım sekmesini ve ardından Tüm işlemler'i seçin.
Giden işleme bölümünde /> simgesini seçin<. XML ilkesi düzenleyicisi görüntülenir.
<outbound>
öğesinin içinde, daha önce eklediğiniz<set-header-name>
öğesinin altına aşağıdaki öğeyi ekleyin:<redirect-content-urls />
Kaydet'i seçin.
Yeni ilkeyi test etme
İlkenin istediğimiz gibi davranıp davranmadığını denetlemek için Azure portalındaki Test aracını kullanabiliriz:
Census Data'yı yeniden seçin ve üst menü çubuğunda Test sekmesini seçin.
GetLatestCensus öğesini ve ardından Gönder'i seçin.
Şimdi URL'yi Maskele dönüştürme ilkesinin yanıt gövdesinin içindeki bağlantıları nasıl API Management uç noktalarıyla değiştirdiğini görüyor olmalısınız. URL'de API Management örneğinizin adını görmeniz gerekir.