gpt4 book ai didi

flurl - 我可以使用 Flurl.Http 记录所有请求吗?

转载 作者:行者123 更新时间:2023-12-03 22:02:34 25 4
gpt4 key购买 nike

Asp.NET core 根据配置记录每个进入的请求。现在我想为我发送的 Flurl 请求提供相同的功能。最值得注意的是,我当然想知道请求何时失败或未完成。对于调试,我发现详细记录所有请求非常有帮助。

最佳答案

当然可以。对于像日志记录这样的横切关注点,你想使用 Flurl 的 event handlers ,特别是 BeforeCall , AfterCall , OnError ,以及它们的异步等价物( BeforeCallAsyncAfterCallAsyncOnErrorAsync )。这是一个错误日志示例:

private async Task HandleFlurlErrorAsync(HttpCall call) {
await LogErrorAsync(call.Exception.Message);
call.ExceptionHandled = true; // prevents exception from bubbling up, if desired
}

// Configure once at startup:
FlurlHttp.Configure(settings => settings.OnErrorAsync = HandleFlurlErrorAsync);

关于flurl - 我可以使用 Flurl.Http 记录所有请求吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58971591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com