การตั้งค่าปลั๊กอินการกำหนดค่า 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 แห่งที่สามารถกำหนดค่านี้ได้ เรียงตามลำดับความสำคัญ:
- แบบกำหนดเอง: ใน Schema Configuration ที่เกี่ยวข้อง
- ทั่วไป: ในหน้า Settings
ใน Schema Configuration ที่ใช้กับ endpoint ให้เลือกตัวเลือก "Use custom configuration" จากนั้นกรอกรายการที่ต้องการ:

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

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