การตั้งค่าปลั๊กอิน
การตั้งค่าปลั๊กอินการกำหนดค่า URL ที่สามารถร้องขอด้วย HTTP client

การกำหนดค่า URL ที่สามารถร้องขอด้วย HTTP client

ด้วยส่วนขยาย HTTP Client GraphQL schema จะได้รับฟิลด์ global เพื่อส่ง HTTP request ไปยัง webserver และดึงการตอบสนองกลับมา:

  • _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 Configuration ที่เกี่ยวข้อง
  2. ทั่วไป: ในหน้า Settings

ใน Schema Configuration ที่ใช้กับ endpoint ให้เลือกตัวเลือก "Use custom configuration" จากนั้นกรอกรายการที่ต้องการ:

การกำหนดรายการสำหรับ Schema Configuration

มิฉะนั้น รายการที่กำหนดในแท็บ "Send HTTP Request Fields" จากหน้า Settings จะถูกใช้:

การกำหนดรายการสำหรับ Settings
การกำหนดรายการสำหรับ Settings

มี 2 พฤติกรรม ได้แก่ "Allow access" และ "Deny access":

  • Allow access: เฉพาะรายการที่กำหนดค่าไว้เท่านั้นที่สามารถเข้าถึงได้ รายการอื่นทั้งหมดไม่สามารถเข้าถึงได้
  • Deny access: รายการที่กำหนดค่าไว้ไม่สามารถเข้าถึงได้ รายการอื่นทั้งหมดสามารถเข้าถึงได้
การกำหนดพฤติกรรมการเข้าถึง
การกำหนดพฤติกรรมการเข้าถึง