JSONP
DOTYCZY: Wszystkie warstwy usługi API Management
Zasady jsonp
dodaje kod JSON z obsługą uzupełniania (JSONP) do operacji lub interfejsu API, aby zezwolić na wywołania między domenami z klientów opartych na przeglądarce JavaScript. JSONP to metoda używana w programach JavaScript do żądania danych z serwera w innej domenie. Program JSONP pomija ograniczenie wymuszane przez większość przeglądarek internetowych, w których dostęp do stron internetowych musi znajdować się w tej samej domenie.
Uwaga
Ustaw elementy zasad i elementy podrzędne w kolejności podanej w instrukcji zasad. Dowiedz się więcej na temat ustawiania lub edytowania zasad usługi API Management.
Instrukcja zasad
<jsonp callback-parameter-name="callback function name" />
Atrybuty
Imię i nazwisko/nazwa | opis | Wymagani | Wartość domyślna |
---|---|---|---|
callback-parameter-name | Wywołanie funkcji JavaScript między domenami poprzedzone w pełni kwalifikowaną nazwą domeny, w której znajduje się funkcja. Wyrażenia zasad są dozwolone. | Tak | Nie dotyczy |
Użycie
- Sekcje zasad: ruch wychodzący
- Zakresy zasad: globalny, obszar roboczy, produkt, interfejs API, operacja
- Bramy: klasyczne, v2, zużycie, self-hosted, obszar roboczy
Uwagi dotyczące użycia
- Te zasady można użyć tylko raz w sekcji zasad.
Przykład
<jsonp callback-parameter-name="cb" />
Jeśli wywołasz metodę bez parametru ?cb=XXX
wywołania zwrotnego , zwróci zwykły kod JSON (bez otoki wywołań funkcji).
Jeśli dodasz parametr ?cb=XXX
wywołania zwrotnego , zwróci wynik JSONP, zawijając oryginalne wyniki JSON wokół funkcji wywołania zwrotnego, takiej jak XYZ('<json result goes here>');
Powiązane zasady
Powiązana zawartość
Aby uzyskać więcej informacji na temat pracy z zasadami, zobacz:
- Samouczek: przekształcanie i ochrona interfejsu API
- Dokumentacja zasad dla pełnej listy instrukcji zasad i ich ustawień
- Wyrażenia zasad
- Ustawianie lub edytowanie zasad
- Ponowne używanie konfiguracji zasad
- Repozytorium fragmentów zasad
- Zestaw narzędzi zasad usługi Azure API Management
- Tworzenie zasad przy użyciu rozwiązania Microsoft Copilot na platformie Azure