Mengonfigurasi plugin
Mengonfigurasi pluginMengonfigurasi URL apa saja yang dapat diminta dengan klien HTTP

Mengonfigurasi URL apa saja yang dapat diminta dengan klien HTTP

Dengan ekstensi HTTP Client, skema GraphQL dilengkapi dengan field global untuk mengeksekusi permintaan HTTP ke webserver dan mengambil responsnya:

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

Kita harus mengonfigurasi daftar URL yang dapat kita hubungi.

Setiap entri dapat berupa:

  • Sebuah regex (ekspresi reguler), jika dikelilingi oleh / atau #, atau
  • URL lengkap, dalam kasus lainnya

Misalnya, salah satu dari entri berikut cocok dengan URL "https://gatographql.com/recipes/":

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

Ada 2 tempat di mana konfigurasi ini dapat dilakukan, berdasarkan urutan prioritas:

  1. Kustom: Dalam Konfigurasi Skema yang sesuai
  2. Umum: Di halaman Pengaturan

Pada Konfigurasi Skema yang diterapkan ke endpoint, pilih opsi "Use custom configuration" lalu masukkan entri yang diinginkan:

Mendefinisikan entri untuk Konfigurasi Skema

Jika tidak, entri yang didefinisikan di tab "Send HTTP Request Fields" dari Pengaturan akan digunakan:

Mendefinisikan entri untuk Pengaturan
Mendefinisikan entri untuk Pengaturan

Ada 2 perilaku, "Allow access" dan "Deny access":

  • Allow access: hanya entri yang dikonfigurasi yang dapat diakses, dan tidak ada entri lain yang bisa
  • Deny access: entri yang dikonfigurasi tidak dapat diakses, semua entri lainnya dapat diakses
Mendefinisikan perilaku akses
Mendefinisikan perilaku akses