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:
- Kustom: Dalam Konfigurasi Skema yang sesuai
- Umum: Di halaman Pengaturan
Pada Konfigurasi Skema yang diterapkan ke endpoint, pilih opsi "Use custom configuration" lalu masukkan entri yang diinginkan:

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

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
