CORS-szabályzatok engedélyezése egyéni API Management-összekötőhöz
A KÖVETKEZŐRE VONATKOZIK: Minden API Management-szint
A forrásközi erőforrás-megosztás (CORS) egy HTTP-fejlécalapú mechanizmus, amely lehetővé teszi a kiszolgáló számára, hogy minden olyan forrást (tartományt, sémát vagy portot) jelezzon, amely nem a sajátja, amelyről a böngészőnek engedélyeznie kell az erőforrások betöltését. Az ügyfelek cors-szabályzatot adhatnak a webes API-khoz az Azure API Managementben, amely több forrásból származó erőforrásmegosztási támogatást ad hozzá egy művelethez vagy egy API-hoz, amely lehetővé teszi a böngészőalapú ügyfelek tartományközi hívásait.
Ha az API-t az API Managementből exportálta egyéni összekötőként a Power Platformban, és böngészőalapú ügyfeleket szeretne használni, például a Power Appst vagy a Power Automate-et az API meghívásához, konfigurálnia kell az API-t, hogy explicit módon engedélyezze a Power Platform-alkalmazásoktól érkező keresztirányú kéréseket. Ez a cikk bemutatja, hogyan konfigurálhatja a következő két szükséges házirend-beállítást:
CORS-szabályzat hozzáadása az API-hoz
Szabályzat hozzáadása az egyéni összekötőhöz, amely beállít egy Forrás fejlécet HTTP-kérelmeken
Előfeltételek
- Végezze el a következő rövid útmutatót: Azure API Management-példány létrehozása
- API exportálása az API Management-példányból egy Power Platform-környezetbe egyéni összekötőként
CORS-szabályzat hozzáadása az API-hoz az API Managementben
Az alábbi lépéseket követve konfigurálhatja a CORS-szabályzatot az API Managementben.
- Jelentkezzen be az Azure Portalra , és nyissa meg az API Management-példányt.
- A bal oldali menüben válassza az API-kat , és válassza ki az egyéni összekötőként exportált API-t. Ha szeretné, csak egy API-műveletet válasszon a szabályzat alkalmazásához.
- A Szabályzatok szakaszban, a Bejövő feldolgozás szakaszban válassza a + Szabályzat hozzáadása lehetőséget.
- Válassza a Forrásközi erőforrásmegosztás engedélyezése (CORS) lehetőséget.
- Adja hozzá a következő engedélyezett forrást:
https://make.powerapps.com
. - Válassza a Mentés lehetőséget.
- A szabályzatok konfigurálásával kapcsolatos további információkért lásd: Szabályzatok beállítása vagy szerkesztése.
- A CORS-szabályzattal kapcsolatos részletekért tekintse meg a cors-szabályzat referenciáit .
Feljegyzés
Ha már rendelkezik meglévő CORS-szabályzattal a szolgáltatás szintjén (az összes API-val) a fejlesztői portál tesztkonzoljának engedélyezéséhez, akkor az https://make.powerapps.com
API-hoz vagy művelethez külön szabályzat konfigurálása helyett hozzáadhatja a forrást a szabályzathoz.
Feljegyzés
Attól függően, hogy az egyéni összekötő hogyan lesz használva a Power Platform-alkalmazásokban, előfordulhat, hogy további forrásokat kell konfigurálnia a CORS-szabályzatban. Ha CORS-problémákat tapasztal Power Platform-alkalmazások futtatásakor, használja a böngésző fejlesztői eszközeit, az API Managementben való nyomkövetést vagy az Alkalmazás Elemzések a problémák kivizsgálásához.
Szabályzat hozzáadása egyéni összekötőhöz az Origin fejléc beállításához
Adja hozzá az alábbi szabályzatot az egyéni összekötőhöz a Power Platform-környezetben. A szabályzat beállít egy Forrás fejlécet az API Managementben engedélyezett CORS-forrásnak megfelelően.
Az egyéni összekötők szerkesztési beállításaival kapcsolatos részletekért lásd : Egyéni összekötő létrehozása az alapoktól.
Jelentkezzen be a Power Appsbe vagy a Power Automate-be.
A bal oldali panelen válassza az Egyéni adatok Csatlakozás>orok lehetőséget.
Válassza ki az összekötőt az egyéni összekötők listájából.
Az egyéni összekötő szerkesztéséhez válassza a ceruza (Szerkesztés) ikont.
Válassza a 3 lehetőséget. Definíció.
A Szabályzatok területen válassza az + Új szabályzat lehetőséget. Válassza ki vagy adja meg a következő szabályzat részleteit.
Beállítás Érték Név A választott név, például a set-origin-header Sablon Set HTTP header (HTTP-fejléc beállítása) Fejléc neve Forrás Fejléc értéke https://make.powerapps.com
(ugyanaz az URL-cím, amelyet az API Managementben konfigurált)Művelet, ha létezik fejléc Felülbírálja Házirend futtatása Kérelem Válassza az Összekötő frissítése lehetőséget.
A házirend beállítása után lépjen az 5-ösre. Tesztlap az egyéni összekötő teszteléséhez.
Következő lépések
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: