メインコンテンツまでスキップ

デバッグ

tip

インターフェースを開発した後は、APIデバッグを使用して機能を迅速に検証します。 機能は、リクエストアドレス、リクエストエリア、およびレスポンスエリアの3つの主要な領域に分かれています。

リクエストアドレス

メソッド:さまざまなメソッドリクエストメソッドのドロップダウン選択をサポートしています。 URL:アドレスバーに直接インターフェースのリクエストアドレスを入力できます。 プロトコル:現在、http1.1およびhttp2プロトコルの送信をサポートしています。

img_v3_02h1_30a672d6-4d4f-4c88-8c68-bc2a42eb111g.jpg

リクエストエリア

インターフェースのリクエストヘッダー、クエリ、およびその他の入力パラメータを視覚的に定義できます。共通パラメータ機能を使用して、プロジェクト全体に共通のパラメータを迅速に設定できます。

ヘッダー

ヘッダー入力パラメータ:一般的なヘッダーパラメータ名を迅速に検索してリクエストパラメータ値を入力できます。

img_v3_02h1_c742cd82-a5c7-411f-bcff-6640ce18e20g.jpg

クエリ

クエリ入力パラメータ:設定されたクエリパラメータ値は自動的にURLアドレスに追加されます。パラメータ値が空の場合に"="記号を追加するかどうかは、"="の設定を通じて定義できます。

img_v3_02h1_ce54942f-494b-49da-b542-0def71ac309g.jpg

ボディ

複数のデータ形式をサポート:noneform-datax-www-form-urlencodedbinarymsgpackraw (json/xml/javascript/plain/html)

  • none:リクエストボディはありません。

img_v3_02h1_43ad99c8-cb69-48f5-9b24-c0cbb9cd1abg.jpg

  • form-data:ファイルのアップロードとコンテンツタイプの選択をサポートします。フォームをファイルで送信する必要がある場合は、form-dataに切り替えてください。

img_v3_02h1_b9e07fb5-b1cb-4f80-bb90-93cb8968291g.jpg

  • urlencode (x-www-form-urlencoded):フォームを送信する必要がある場合は、urlencodeに切り替えてください。

img_v3_02h1_cec4ae39-7558-4abb-8d50-7cfcba47623g.jpg

  • binary:バイナリファイルをアップロードする必要がある場合

img_v3_02h1_251b9b65-eb86-4503-8373-ddb5f04ce5ag.jpg

  • msgpack

img_v3_02h1_2f3b28fb-79e0-4312-9de5-5ba3f33a539g.jpg

定義されたスキーマに基づいて値を生成します。

img_v3_02h1_70a84787-8ee1-4138-913c-637eb81f537g.jpg

  • raw:JSONオブジェクトやその他のオブジェクトを送信する必要がある場合は、対応するrawタイプに切り替えてください。
    • raw (json/xml)、jsonまたはxmlの階層インターフェースパラメータのスキーマ編集をサポートします。

img_v3_02h1_5528de69-149a-474c-a122-c02e63c28f9g.jpg

定義されたスキーマに基づいて値を生成します。

img_v3_02h1_3d652526-bbe6-41bf-a4dd-07be8aebfbdg.jpg

  • raw (javascript/plain/html):パラメータ値を設計するためのソースコード編集をサポートします。

img_v3_02h1_f11ba442-e458-4f4b-ab14-6e15bda8a3eg.jpg

パス

{}または:を使用してパスに変数を追加することで、RESTful APIデザインをサポートします。これらの変数は入力パラメータで表示されます。

img_v3_02h1_5feb7b83-108c-4331-b13d-75ea1f739ceg.jpg

認証

Bearerトークン、Basic認証、Digest認証、OAuth 1.0、Hawk認証、AWS Signature、NTLM認証(ベータ版)、Akamai EdgeGridなど、他の認証方法をサポートしています。

img_v3_02h1_c22c6a7c-0207-484a-a357-308de395290g.jpg

クッキーのリクエストコンテンツを直接入力することをサポートしています。

img_v3_02h1_076e9d78-5347-4476-b3eb-30836a7c297g.jpg

事前リクエスト/事後レスポンス

リクエストが送信される前に事前リクエスト操作が発生します。これらの操作はカスタムスクリプトとデータベース接続をサポートし、入力パラメータの設定やデータの印刷によく使用されます。

リクエストが送信された後に事後レスポンス操作が発生し、通常は変数の設定やアサーションの作成に使用されます。これらはカスタムスクリプト、データベース接続、および変数の抽出をサポートしています。

こちらをご覧ください

  • ドラッグソート、名前の変更、削除をサポート
  • このタスクを実行するかどうかを示すスイッチ

img_v3_02h1_848f4386-5d6e-4b4c-ab0c-691f0d3cb01g.jpg

レスポンスエリア

リアルタイムレスポンス

img_v3_02h1_d827d25d-58c1-47f2-bcfe-afd20e72db1g.jpg

レスポンスボディ&テスト結果

img_v3_02h1_ddaa6e83-1283-4852-8c9b-f0c766e84d0g.jpg

レスポンスヘッダー

img_v3_02h1_efb4a6d2-14bd-43c7-9c79-ba748044a78g.jpg

レスポンスクッキー

img_v3_02h1_038d0d19-f65b-4cce-86d0-96767145106g.jpg

実際のリクエスト

img_v3_02h1_18962cdf-aa70-4ded-8ea3-de685f6db8cg.jpg

コンソール

コンソールは、事前リクエストおよび事後レスポンススクリプトによって出力されたコンテンツを表示できます。

img_v3_02h1_4e135e15-0fc5-4b80-954c-320d985f96eg.jpg

プロキシとレスポンス時間

システム設定でプロキシを構成している場合、その効果をレスポンスエリアで確認できます。さらに、プロキシの使用方法に関する詳細な手順については、ドキュメントを参照してください。

各イベントの期間を表示するには、レスポンス時間をクリックしてください:

tip

リクエスト: リクエストの送信からソケット操作の開始までの時間。 ソケット: ソケット操作の期間。 ルックアップ: DNSクエリにかかった時間。 接続: サーバーへの接続の確立に必要な時間。 SecureConnect: SSLセキュア接続の確立にかかる時間。 レスポンス: サーバーからのレスポンスを受信する時間。 終了: リクエストの完了にかかった時間。 完了: リクエスト処理全体の合計時間。

これらの時間指標は、ネットワークリクエストのパフォーマンスを分析し、最も時間がかかっている段階を特定するのに役立ちます。特定の段階が遅いと判断された場合、さらなる最適化が必要です。

img_v3_02h1_ff19d728-1a69-4f33-85f1-ca22cf89246g.jpg

テスト結果

img_v3_02h1_c2b45950-6127-448d-b63d-c2766323ba6g.jpg

img_v3_02h1_6d66c0a4-1f2c-4b1a-94d4-d73f5400ed2g.jpg