Konfigurowanie schematu
Konfigurowanie schematuDodawanie niestandardowych nagłówków do odpowiedzi GraphQL (CORS)

Dodawanie niestandardowych nagłówków do odpowiedzi GraphQL (CORS)

Możemy dodawać niestandardowe nagłówki do odpowiedzi GraphQL. Jest to szczególnie przydatne do ustawiania nagłówka Access-Control-Allow-Origin w celu uniknięcia problemów z CORS.

Nagłówki odpowiedzi są ustawiane za pomocą Schema Configuration, co pozwala nam wysyłać różne nagłówki dla różnych endpointów. Na przykład każdy endpoint może wysyłać nagłówek Access-Control-Allow-Origin z konkretną domeną, dla której jest przeznaczony, zwiększając tym samym bezpieczeństwo naszych API.

Definiowanie nagłówków odpowiedzi

Nagłówki odpowiedzi można skonfigurować w 2 miejscach.

W Schema Configuration zastosowanej do endpointu w bloku "Response Headers", wybierając opcję "Use custom configuration" i podając żądane nagłówki (jeden wpis na linię), w formacie {header name}: {header value}.

Na przykład podaj wartość:

Access-Control-Allow-Origin: https://mysite.com
Access-Control-Allow-Headers: content-type,content-length,accept
Podawanie nagłówków odpowiedzi w Schema Configuration
Podawanie nagłówków odpowiedzi w Schema Configuration

W przeciwnym razie używana jest wartość zdefiniowana na stronie Ustawień dla Response Headers:

Podawanie nagłówków odpowiedzi w Ustawieniach
Podawanie nagłówków odpowiedzi w Ustawieniach