JSONP
GÄLLER FÖR: Alla API Management-nivåer
Principen jsonp
lägger till JSON med stöd för utfyllnad (JSONP) till en åtgärd eller ett API för att tillåta korsdomänanrop från JavaScript-webbläsarbaserade klienter. JSONP är en metod som används i JavaScript-program för att begära data från en server i en annan domän. JSONP kringgår den begränsning som tillämpas av de flesta webbläsare där åtkomsten till webbsidor måste finnas i samma domän.
Kommentar
Ange principens element och underordnade element i den ordning som anges i principbeskrivningen. Läs mer om hur du anger eller redigerar API Management-principer.
Principuttryck
<jsonp callback-parameter-name="callback function name" />
Attribut
Namn | beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|
callback-parameter-name | JavaScript-funktionsanropet mellan domäner prefixet med det fullständigt kvalificerade domännamnet där funktionen finns. Principuttryck tillåts. | Ja | Ej tillämpligt |
Förbrukning
- Principavsnitt: utgående
- Principomfattningar: global, arbetsyta, produkt, API, åtgärd
- Gatewayer: klassisk, v2, förbrukning, lokalt installerad, arbetsyta
Användningsanteckningar
- Den här principen kan bara användas en gång i ett principavsnitt.
Exempel
<jsonp callback-parameter-name="cb" />
Om du anropar metoden utan motringningsparametern ?cb=XXX
returnerar den vanlig JSON (utan en funktionsanropsomslutning).
Om du lägger till motringningsparametern ?cb=XXX
returneras ett JSONP-resultat som omsluter de ursprungliga JSON-resultaten runt återanropsfunktionen som XYZ('<json result goes here>');
Relaterade principer
Relaterat innehåll
Mer information om hur du arbetar med principer finns i:
- Självstudie: Transformera och skydda ditt API
- Principreferens för en fullständig lista över principinstruktioner och deras inställningar
- Principuttryck
- Ange eller redigera principer
- Återanvända principkonfigurationer
- Lagringsplats för principfragment
- Skapa principer med Microsoft Copilot i Azure