Cấu hình pluginCấu hình các URL có thể được yêu cầu bằng HTTP client
Cấu hình các URL có thể được yêu cầu bằng HTTP client
Với tiện ích mở rộng HTTP Client, schema GraphQL được trang bị các trường toàn cục để thực thi các yêu cầu HTTP đến một máy chủ web và lấy phản hồi:
_sendJSONObjectItemHTTPRequest_sendJSONObjectItemHTTPRequests_sendJSONObjectCollectionHTTPRequest_sendJSONObjectCollectionHTTPRequests_sendHTTPRequest_sendHTTPRequests_sendGraphQLHTTPRequest_sendGraphQLHTTPRequests
Chúng ta cần cấu hình danh sách các URL mà chúng ta có thể kết nối đến.
Mỗi mục có thể là:
- Một regex (biểu thức chính quy), nếu nó được bao quanh bởi
/hoặc#, hoặc - URL đầy đủ, trong các trường hợp còn lại
Ví dụ, bất kỳ mục nào trong số này đều khớp với URL "https://gatographql.com/recipes/":
https://gatographql.com/recipes/#https://gatographql.com/recipes/?##https://gatographql.com/.*#/https:\\/\\/gatographql.com\\/(\S+)/
Có 2 nơi có thể thực hiện cấu hình này, theo thứ tự ưu tiên:
- Tùy chỉnh: Trong Cấu hình Schema tương ứng
- Chung: Trong trang Cài đặt
Trong Cấu hình Schema được áp dụng cho endpoint, hãy chọn tùy chọn "Use custom configuration" rồi nhập các mục mong muốn:

Nếu không, các mục được định nghĩa trong tab "Send HTTP Request Fields" của trang Cài đặt sẽ được sử dụng:

Có 2 hành vi, "Allow access" và "Deny access":
- Allow access: chỉ các mục được cấu hình mới có thể được truy cập, không có mục nào khác
- Deny access: các mục được cấu hình không thể được truy cập, tất cả các mục khác đều có thể
