终结点提供有关 HTTP 请求-响应交换的信息。httpexchangesSpring中文文档

检索 HTTP 交换

若要检索 HTTP 交换,请向 发出请求,如以下基于 curl 的示例所示:GET/actuator/httpexchangesSpring中文文档

$ curl 'http://localhost:8080/actuator/httpexchanges' -i -X GET

生成的响应类似于以下内容:Spring中文文档

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" : "b5f4969e-6057-4bf8-a78e-d50d0d82530b"
    },
    "timeTaken" : "PT0.023S"
  } ]
}

响应结构

响应包含跟踪的 HTTP 请求-响应交换的详细信息。 下表描述了响应的结构:Spring中文文档

路径 类型 描述

exchangesSpring中文文档

ArraySpring中文文档

HTTP 请求-响应交换的数组。Spring中文文档

exchanges.[].timestampSpring中文文档

StringSpring中文文档

交换发生时间的时间戳。Spring中文文档

exchanges.[].principalSpring中文文档

ObjectSpring中文文档

交易所的本金(如果有)。Spring中文文档

exchanges.[].principal.nameSpring中文文档

StringSpring中文文档

委托人的名称。Spring中文文档

exchanges.[].request.methodSpring中文文档

StringSpring中文文档

请求的 HTTP 方法。Spring中文文档

exchanges.[].request.remoteAddressSpring中文文档

StringSpring中文文档

接收请求的远程地址(如果已知)。Spring中文文档

exchanges.[].request.uriSpring中文文档

StringSpring中文文档

请求的 URI。Spring中文文档

exchanges.[].request.headersSpring中文文档

ObjectSpring中文文档

请求的标头,按标头名称键控。Spring中文文档

exchanges.[].request.headers.*.[]Spring中文文档

ArraySpring中文文档

标头的值Spring中文文档

exchanges.[].response.statusSpring中文文档

NumberSpring中文文档

响应状态Spring中文文档

exchanges.[].response.headersSpring中文文档

ObjectSpring中文文档

响应的标头,按标头名称键控。Spring中文文档

exchanges.[].response.headers.*.[]Spring中文文档

ArraySpring中文文档

标头的值Spring中文文档

exchanges.[].sessionSpring中文文档

ObjectSpring中文文档

与交易所关联的会话(如果有)。Spring中文文档

exchanges.[].session.idSpring中文文档

StringSpring中文文档

会话的 ID。Spring中文文档

exchanges.[].timeTakenSpring中文文档

StringSpring中文文档

处理交换所花费的时间。Spring中文文档

路径 类型 描述

exchangesSpring中文文档

ArraySpring中文文档

HTTP 请求-响应交换的数组。Spring中文文档

exchanges.[].timestampSpring中文文档

StringSpring中文文档

交换发生时间的时间戳。Spring中文文档

exchanges.[].principalSpring中文文档

ObjectSpring中文文档

交易所的本金(如果有)。Spring中文文档

exchanges.[].principal.nameSpring中文文档

StringSpring中文文档

委托人的名称。Spring中文文档

exchanges.[].request.methodSpring中文文档

StringSpring中文文档

请求的 HTTP 方法。Spring中文文档

exchanges.[].request.remoteAddressSpring中文文档

StringSpring中文文档

接收请求的远程地址(如果已知)。Spring中文文档

exchanges.[].request.uriSpring中文文档

StringSpring中文文档

请求的 URI。Spring中文文档

exchanges.[].request.headersSpring中文文档

ObjectSpring中文文档

请求的标头,按标头名称键控。Spring中文文档

exchanges.[].request.headers.*.[]Spring中文文档

ArraySpring中文文档

标头的值Spring中文文档

exchanges.[].response.statusSpring中文文档

NumberSpring中文文档

响应状态Spring中文文档

exchanges.[].response.headersSpring中文文档

ObjectSpring中文文档

响应的标头,按标头名称键控。Spring中文文档

exchanges.[].response.headers.*.[]Spring中文文档

ArraySpring中文文档

标头的值Spring中文文档

exchanges.[].sessionSpring中文文档

ObjectSpring中文文档

与交易所关联的会话(如果有)。Spring中文文档

exchanges.[].session.idSpring中文文档

StringSpring中文文档

会话的 ID。Spring中文文档

exchanges.[].timeTakenSpring中文文档

StringSpring中文文档

处理交换所花费的时间。Spring中文文档