我有一个使用 .net 7 创建的 asp.net Web api。
我启用了http 日志记录以在应用程序日志中查看完整的 http 请求和响应。(我知道它可能包含敏感信息,但考虑到应用程序的性质,这应该不是问题)。
Http 日志记录按预期工作,但我的一个疏忽除外。现在也正在记录 Swagger 响应。因此,每次我导航到 swagger 端点时,它都会使用 swagger HTML 和 swagger json 填充我的日志。像这样的事情:
Connection: keep-alive
Host: localhost:7122
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
Accept-Encoding: gzip, deflate, br
Accept-Language: en-GB,en
Cookie: [Redacted]
Upgrade-Insecure-Requests: [Redacted]
Sec-GPC: [Redacted]
Sec-Fetch-Site: [Redacted]
Sec-Fetch-Mode: [Redacted]
Sec-Fetch-User: [Redacted]
Sec-Fetch-Dest: [Redacted]
sec-ch-ua: [Redacted]
sec-ch-ua-mobile: [Redacted]
sec-ch-ua-platform: [Redacted]
[14:55:42 INF] Response:
StatusCode: 200
Content-Type: text/html;charset=utf-8
[14:55:42 INF] ResponseBody: <!-- …Run Code Online (Sandbox Code Playgroud)