插件配置
插件配置配置 HTTP 客户端可请求的 URL

配置 HTTP 客户端可请求的 URL

使用 HTTP Client 扩展,GraphQL 架构将获得全局字段,用于向 Web 服务器执行 HTTP 请求并获取响应:

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

我们必须配置可连接的 URL 列表。

每个条目可以是:

  • 正则表达式(regex),如果被 /# 包围,或者
  • 完整的 URL,否则

例如,以下任意条目均可匹配 URL "https://gatographql.com/recipes/"

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

此配置可在以下 2 个位置进行,按优先级排序:

  1. 自定义:在对应的 Schema 配置中
  2. 通用:在设置页面中

在应用于端点的 Schema 配置中,选择选项 "Use custom configuration",然后输入所需条目:

在 Schema 配置中定义条目

否则,将使用设置中「Send HTTP Request Fields」标签页中定义的条目:

在设置中定义条目
在设置中定义条目

有 2 种行为,「Allow access」和「Deny access」:

  • Allow access: 只有已配置的条目可以访问,其他条目均不可访问
  • Deny access: 已配置的条目不可访问,所有其他条目均可访问
定义访问行为
定义访问行为