GraphQL API 測試工具
傳送 GraphQL 查詢與變更,檢視回應、錯誤與結構描述
查詢
撰寫查詢或載入範例。
一個 JSON 物件。操作沒有變數時請留空。
回應
直接連線模式會從你的瀏覽器傳送請求,因此端點必須允許本站的 CORS。 在任一編輯器按 Ctrl 或 Cmd + Enter 即可傳送請求。
功能
GraphQL API Tester 會將一個 GraphQL 操作傳送到端點,並顯示 HTTP 狀態、耗時、大小、回應標頭與格式化的 JSON 內文。GraphQL 錯誤會連同回應路徑與查詢中的位置一起列出,部分資料也會被標示。查詢會在本機以 graphql-js 解析,用於偵測語法錯誤、找出操作與美化格式。
直接連線與代理模式
直接連線模式從你的瀏覽器傳送請求,憑證不會經過 CodingTool.dev,但端點必須允許 CORS。代理模式透過 CodingTool.dev 中繼傳送一次請求,且只能連到公開的 http 與 https 位址:私人、迴路、鏈路本機與中繼資料位址會在 DNS 解析後與每次重新導向時被封鎖,逾時 30 秒,請求上限 2 MB,回應上限 5 MB。不會轉送 Cookie 與 Proxy-Authorization,也不會儲存任何內容。
變數、標頭與 GET
變數是傳送前會驗證的 JSON 物件。Authorization、Cookie、X-API-Key 等標頭的值會被遮蔽並提供顯示切換,且永不儲存。POST 傳送 JSON 內文;GET 將 query、variables 與 operationName 編碼為 URL 參數,且只允許用於查詢操作,以 GET 傳送的變更會被拒絕。
結構描述與隱私
取得結構描述會執行標準內省查詢,將結構描述輸出為 SDL,並據此驗證你的查詢,錯誤會顯示在編輯器中。結構描述只保存在記憶體中。只會記住傳輸方式與目前分頁;端點、查詢、變數與標頭永不儲存、記錄或傳送到分析服務。
