Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GÄLLER FÖR: Alla API Management-nivåer
Cross-origin resursdelning (CORS) är en HTTP-headerbaserad mekanism som gör att en server kan ange alla andra ursprung (domän, schema eller port) än sin egen från vilken en webbläsare bör tillåta inläsning av resurser. Kunder kan lägga till en CORS-princip i sina webb-API:er i Azure API Management, vilket lägger till stöd för resursdelning mellan ursprung till en åtgärd eller ett API för att tillåta korsdomänanrop från webbläsarbaserade klienter.
Om du exporterar ett API från API Management som en anpassad anslutningsapp i Power Platform och vill använda webbläsarbaserade klienter, inklusive Power Apps eller Power Automate för att anropa API:et, måste du konfigurera ditt API för att uttryckligen aktivera begäranden mellan ursprung från Power Platform-program. Den här artikeln visar hur du konfigurerar följande två nödvändiga principinställningar:
- Lägga till en CORS-princip i ditt API
- Lägg till en princip i din anpassade anslutning som anger en Origin-header på HTTP-begäranden.
Förutsättningar
- Slutför följande snabbstart: Skapa en Azure API Management-instans
- Exportera ett API från din API Management-instans till en Power Platform-miljö som en anpassad anslutning
Lägga till CORS-princip i API i API Management
Följ de här stegen för att konfigurera CORS-principen i API Management.
- Logga in på Azure-portalen och gå till din API Management-instans.
- I den vänstra menyn väljer du API:er och väljer det API som du exporterade som en anpassad anslutningsapp. Om du vill väljer du endast en API-åtgärd att tillämpa principen på.
- I avsnittet Principer går du till avsnittet Inkommande bearbetningoch väljer + Lägg till princip.
- Välj Tillåt resursdelning mellan ursprung (CORS).
- Lägg till följande tillåtna ursprung:
https://make.powerapps.com. - Välj Spara.
- Mer information om hur du konfigurerar en princip finns i Ange eller redigera principer.
- Mer information om CORS-principen finns i referensen för cors-principen .
Anmärkning
Om du redan har en befintlig CORS-princip på tjänstnivån (alla API:er) för att aktivera testkonsolen för utvecklarportalen kan du lägga till ursprunget https://make.powerapps.com till principen i stället för att konfigurera en separat princip för API:et eller åtgärden.
Anmärkning
Beroende på hur den anpassade anslutningen används i Power Platform-applikationer kan du behöva konfigurera fler ursprung i CORS-policy. Om du får CORS-problem när du kör Power Platform-program använder du utvecklarverktyg i webbläsaren, spårning i API Management eller Application Insights för att undersöka problemen.
Lägg till princip i anpassad anslutningsapp för att ange Ursprungsrubrik
Lägg till följande princip i din anpassade anslutning i din Power Platform-miljö. Principen anger ett Origin-huvud som matchar CORS-ursprunget som du tillät i API Management.
Mer information om hur du redigerar inställningar för en anpassad anslutningsapp finns i Skapa en anpassad anslutningsapp från grunden.
Logga in på Power Apps eller Power Automate.
I den vänstra rutan väljer duAnpassade dataanslutningar>.
Välj din anslutning från listan över anpassade anslutningar.
Om du vill redigera den anpassade anslutningen väljer du pennaikonen (Redigera).
Välj 3. Definition.
I Principer väljer du + Ny princip. Välj eller ange följande policydetaljer.
Inställning Värde Namn Ett valfritt namn, till exempel set-origin-header Template Ange HTTP-huvud Huvudnamn Ursprung Rubrikvärde https://make.powerapps.com(samma URL som du konfigurerade i API Management)Åtgärd om rubriken finns åsidosätta Kör policyn på Förfrågan
Välj Uppdatera anslutningsprogram.
När du har angett principen går du till 5. Test-sidan för att testa den anpassade kontakten.