API Management özel bağlayıcısı için CORS ilkelerini etkinleştirme
UYGULANANLAR: Tüm API Management katmanları
Çıkış noktaları arası kaynak paylaşımı (CORS), bir sunucunun, tarayıcının kaynakları yüklemeye izin vermesi gereken kendi kaynağı (etki alanı, şema veya bağlantı noktası) dışında herhangi bir kaynağı (etki alanı, düzen veya bağlantı noktası) belirtmesine olanak tanıyan HTTP üst bilgi tabanlı bir mekanizmadır. Müşteriler Azure API Management'taki web API'lerine cors ilkesi ekleyebilir ve bu ilke tarayıcı tabanlı istemcilerden etki alanları arası çağrılara izin vermek için bir işleme veya API'ye çıkış noktaları arası kaynak paylaşımı desteği ekler.
API Management'tan bir API'yi Power Platform'da özel bağlayıcı olarak dışarı aktardıysanız ve API'yi çağırmak için Power Apps veya Power Automate gibi tarayıcı tabanlı istemcileri kullanmak istiyorsanız, API'nizi Power Platform uygulamalarından gelen çıkış noktaları arası istekleri açıkça etkinleştirecek şekilde yapılandırmanız gerekir. Bu makalede, aşağıdaki iki gerekli ilke ayarını nasıl yapılandırabileceğiniz gösterilmektedir:
API'nize CORS ilkesi ekleme
Özel bağlayıcınıza HTTP isteklerinde Kaynak üst bilgisini ayarlayan bir ilke ekleme
Önkoşullar
- Şu hızlı başlangıcı tamamlayın: Azure API Management örneği oluşturma
- API Management örneğinizden bir API'yi özel bağlayıcı olarak Power Platform ortamına aktarma
API Management'ta API'ye CORS ilkesi ekleme
API Management'ta CORS ilkesini yapılandırmak için bu adımları izleyin.
- Azure portalında oturum açın ve API Management örneğinize gidin.
- Sol menüde API'leri seçin ve özel bağlayıcı olarak dışarı aktardığınız API'yi seçin. İsterseniz, yalnızca ilkenin uygulanacağı bir API işlemi seçin.
- İlkeler bölümündeki Gelen işleme bölümünde + İlke ekle'yi seçin.
- Çıkış noktaları arası kaynak paylaşımına (CORS) izin ver'i seçin.
- Aşağıdaki İzin verilen kaynağı ekleyin:
https://make.powerapps.com
. - Kaydet'i seçin.
- İlke yapılandırma hakkında daha fazla bilgi için bkz . İlkeleri ayarlama veya düzenleme.
- CORS ilkesi hakkında ayrıntılı bilgi için cors ilke başvurusuna bakın.
Not
Geliştirici portalının test konsolunu etkinleştirmek için hizmet (tüm API'ler) düzeyinde zaten bir CORS ilkeniz varsa, API veya işlem için ayrı bir ilke yapılandırmak yerine kaynağı bu ilkeye ekleyebilirsiniz https://make.powerapps.com
.
Not
Özel bağlayıcının Power Platform uygulamalarında nasıl kullanıldığına bağlı olarak, CORS ilkesinde ek çıkış noktaları yapılandırmanız gerekebilir. Power Platform uygulamalarını çalıştırırken CORS sorunlarıyla karşılaşıyorsanız, sorunları araştırmak için tarayıcınızda geliştirici araçlarını, API Management'ta izlemeyi veya Uygulama Analizler kullanın.
Kaynak üst bilgisini ayarlamak için özel bağlayıcıya ilke ekleme
Power Platform ortamınızda özel bağlayıcınıza aşağıdaki ilkeyi ekleyin. İlke, API Management'ta izin verilen CORS kaynağıyla eşleşecek şekilde bir Kaynak üst bilgisi ayarlar.
Özel bağlayıcı ayarlarını düzenleme hakkında ayrıntılı bilgi için bkz . Sıfırdan özel bağlayıcı oluşturma.
Power Apps veya Power Automate uygulamasında oturum açın.
Sol bölmede Veri>Özel Bağlan or'ları'nı seçin.
Özel bağlayıcılar listesinden bağlayıcınızı seçin.
Özel bağlayıcıyı düzenlemek için kalem (Düzenle) simgesini seçin.
3'e tıklayın . Tanım.
İlkeler'de + Yeni ilke'yi seçin. Aşağıdaki ilke ayrıntılarını seçin veya girin.
Ayar Değer Veri Akışı Adı Set-origin-header gibi , seçtiğiniz bir ad Template HTTP üst bilgisini ayarla Üst bilgi adı Kaynak Üst bilgi değeri https://make.powerapps.com
(API Management'ta yapılandırdığınız URL ile aynı)Üst bilgi varsa eylem override Çalıştırma ilkesi İste Bağlayıcıyı güncelle'yi seçin.
İlkeyi ayarladıktan sonra 5'e gidin. Özel bağlayıcıyı test etmek için test sayfası.
Sonraki adımlar
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin