Eklentiyi yapılandırma
Eklentiyi yapılandırmaHTTP istemcisi ile hangi URL'lerin istek yapabileceğini yapılandırma

HTTP istemcisi ile hangi URL'lerin istek yapabileceğini yapılandırma

HTTP Client uzantısıyla GraphQL şeması, bir web sunucusuna HTTP istekleri göndermek ve yanıtlarını almak için global alanlarla donatılır:

  • _sendJSONObjectItemHTTPRequest
  • _sendJSONObjectItemHTTPRequests
  • _sendJSONObjectCollectionHTTPRequest
  • _sendJSONObjectCollectionHTTPRequests
  • _sendHTTPRequest
  • _sendHTTPRequests
  • _sendGraphQLHTTPRequest
  • _sendGraphQLHTTPRequests

Bağlanabileceğimiz URL'lerin listesini yapılandırmamız gerekir.

Her giriş şunlardan biri olabilir:

  • / veya # ile çevreleniyorsa bir regex (düzenli ifade), ya da
  • Aksi takdirde tam URL

Örneğin, şu girişlerin herhangi biri "https://gatographql.com/recipes/" URL'siyle eşleşir:

  • https://gatographql.com/recipes/
  • #https://gatographql.com/recipes/?#
  • #https://gatographql.com/.*#
  • /https:\\/\\/gatographql.com\\/(\S+)/

Bu yapılandırmanın gerçekleştirilebileceği öncelik sırasına göre 2 yer vardır:

  1. Özel: İlgili Şema Yapılandırmasında
  2. Genel: Ayarlar sayfasında

Uç noktaya uygulanan Şema Yapılandırmasında "Use custom configuration" seçeneğini seçin ve ardından istenen girişleri girin:

Şema Yapılandırması için girişleri tanımlama

Aksi takdirde, Ayarlar'daki "Send HTTP Request Fields" sekmesinde tanımlanan girişler kullanılır:

Ayarlar için girişleri tanımlama
Ayarlar için girişleri tanımlama

2 davranış vardır: "Allow access" ve "Deny access":

  • Allow access: yalnızca yapılandırılan girişlere erişilebilir, diğerlerine erişilemez
  • Deny access: yapılandırılan girişlere erişilemez, diğer tüm girişlere erişilebilir
Erişim davranışını tanımlama
Erişim davranışını tanımlama