【发布时间】:2022-01-12 04:47:29
【问题描述】:
我正在使用 Dart Shelf 包,我需要记录它发送的响应。
我已经成功记录了请求,但响应技术不太清楚:
final handler = const shelf.Pipeline()
.addMiddleware(corsHeaders())
.addMiddleware(shelf.logRequests(
logger: (message, isError) =>
_logRequest(message, isError: isError)))
.addHandler((req) async {
final res = await Router().call(req);
return res;
});
这个问题分为两部分。
- 如何记录标头。
- 是否可以记录正文。 我知道有一个问题是响应正文只能读取一次。
由于某些响应可能很大,我需要过滤记录正文的请求。
【问题讨论】:
标签: dart logging dart-shelf