Udostępnij za pośrednictwem


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=XXXwywołania zwrotnego , zwróci zwykły kod JSON (bez otoki wywołań funkcji).

Jeśli dodasz parametr ?cb=XXXwywołania zwrotnego , zwróci wynik JSONP, zawijając oryginalne wyniki JSON wokół funkcji wywołania zwrotnego, takiej jak XYZ('<json result goes here>');

Aby uzyskać więcej informacji na temat pracy z zasadami, zobacz: