HTTP ヘッダーは、コンテンツタイプ、認証情報、キャッシュディレクティブなど、API リクエストに関する重要なメタデータを提供します。Apidog では、リクエストヘッダーを簡単に設定できるだけでなく、リクエスト設定に基づいて一般的なヘッダーも自動的に管理されます。リクエストヘッダーの設定#
リクエストの Headers タブでヘッダーを設定できます。必要なキーと値のペアを入力すると、Apidog はそれらをリクエストとともに送 信します。Apidog では、Content-Type など、設定の自動補完に使用できる一般的なオプションのプロンプトが提供されます。一般的なヘッダー#
次の表は、一般的に使用される HTTP ヘッダーの一覧です。| ヘッダー | 目的 | 値の例 |
|---|
| Content-Type | リクエストボディのメディアタイプを指定します | application/json |
| Authorization | 認証情報を含みます | Bearer token123 |
| Accept | 許容されるレスポンス形式を指定します | application/json |
| User-Agent | クライアントアプリケーションを識別します | Apidog/1.0 |
| Cache-Control | キャッシュメカニズムのディレクティブです | no-cache |
自動生成されるヘッダー#
Apidog は、リクエストの選択内容と設定に基づいて、特定のヘッダーをリクエストに自動的に追加します。リクエストの Headers タブ上部にある Hidden オプションをクリックすると、Apidog がリクエストとともに送信する内容に関する情報を確認できます。ヘッダーにカーソルを合わせると、その詳細を表示できます。Apidog は、そのヘッダーが追加された理由と、必要に応じてヘッダー値を無効化または上書きする方法を示します。ヘッダーは、Authorization タブ、リクエストの Body、リクエストドメインの Cookies、Settings、および場合によっては Headers タブ自体で変更できます。アプリの別の部分に移動する必要がある場合、Apidog は右側にリンクを表示します。自動生成されたヘッダーの上書き#
Headers タブで自動生成されたヘッダーを無効化するには、そのチェックボックスをオフに します。自動生成されたヘッダー値を上書きするには、自動生成されたエントリの横にあるチェックボックスをオフにし、ヘッダー用の別のエントリを追加して、Key フィールドに名前を、Value フィールドに希望する値を入力します。同じヘッダーに対して複数のエントリがある場合、Apidog はどれが上書きされるかを示します。Apidog は、Headers で明示的に追加したヘッダー、または Authorization などリクエストの他の部分で行った選択によって間接的に追加されたヘッダーを優先します。上書きされたヘッダーは ~~Authorization~~ のように表示されます。Content-Length および Content-Type ヘッダーについては、Apidog はリクエスト送信時に Body タブのデータに基づいて値を自動的に計算します。ただし、必要に応じて両方の値を上書きできます。