HTTP 交換 (httpexchanges
)
httpexchanges
エンドポイントは、HTTP リクエスト / レスポンス交換に関する情報を提供します。
HTTP 交換の取得
HTTP 交換を取得するには、次のカールベースの例に示すように、GET
リクエストを /actuator/httpexchanges
に送信します。
$ curl 'http://localhost:8080/actuator/httpexchanges' -i -X GET
結果のレスポンスは次のようになります。
HTTP/1.1 200 OK
Content-Type: application/vnd.spring-boot.actuator.v3+json
Content-Length: 511
{
"exchanges" : [ {
"timestamp" : "2022-12-22T13:43:41Z",
"request" : {
"uri" : "https://api.example.com",
"method" : "GET",
"headers" : {
"Accept" : [ "application/json" ]
}
},
"response" : {
"status" : 200,
"headers" : {
"Content-Type" : [ "application/json" ]
}
},
"principal" : {
"name" : "alice"
},
"session" : {
"id" : "e5eee8b4-3b72-467d-a25e-eb00ba965ace"
},
"timeTaken" : "PT0.023S"
} ]
}
レスポンス構造
レスポンスには、トレースされた HTTP リクエストとレスポンスの交換の詳細が含まれます。次の表に、レスポンスの構造を示します。
パス | タイプ | 説明 |
---|---|---|
|
| HTTP リクエストとレスポンスの交換の配列。 |
|
| 交換が行われたときのタイムスタンプ。 |
|
| 交換のプリンシパル(ある場合)。 |
|
| プリンシパルの名前。 |
|
| リクエストの HTTP メソッド。 |
|
| リクエストが受信されたリモートアドレス(わかっている場合)。 |
|
| リクエストの URI。 |
|
| ヘッダー名でキー付けされたリクエストのヘッダー。 |
|
| ヘッダーの値 |
|
| レスポンスのステータス |
|
| ヘッダー名でキー付けされたレスポンスのヘッダー。 |
|
| ヘッダーの値 |
|
| 交換に関連付けられたセッション(ある場合)。 |
|
| セッションの ID。 |
|
| 交換の処理にかかる時間。 |