Я вижу следующие опции, как указано в комментариях выше:
- Используйте внешний анализатор пакетов, такой как wireshark
- Используйте активатор httptrace, который вы видите пример здесь
- Напишите перехватчик, как вы видите здесь
Используйте привод httpTrace
httptrace предоставляет информацию об обмене запросами и ответами HTTP. Его можно вызвать, выполнив команду get / activator / httptrace. Можно использовать curl :
$ curl 'http://localhost:8080/actuator/httptrace' -i -X GET
или непосредственно из браузера, на локальном компьютере, который будет http://localhost: 8080 / привод / httptrace .
Информация предоставляется как JSON:
HTTP/1.1 200 OK
Content-Type: application/vnd.spring-boot.actuator.v3+json
Content-Length: 503
{
"traces" : [ {
"timestamp" : "2019-12-06T06:13:02.341Z",
"principal" : {
"name" : "alice"
},
"session" : {
"id" : "41a5c57b-112a-4b15-8ea9-05c5942e7e88"
},
"request" : {
"method" : "GET",
"uri" : "https://api.example.com",
"headers" : {
"Accept" : [ "application/json" ]
}
},
"response" : {
"status" : 200,
"headers" : {
"Content-Type" : [ "application/json" ]
}
},
"timeTaken" : 1
} ]
}