Это значительно упрощено, и предложенное вами изменение совершенно верно. Вопрос, на который вы ссылаетесь, устарел, и мой ответ содержит информацию, которая больше не актуальна в 2.x. (Я обновил его.) Фактически, возможность предоставить существующий HttpClient
непосредственно в конструкторе FlurlClient
была добавлена совсем недавно , и с учетом этого конкретного случая использования.
Вот метод расширения, который я использую в качестве замены для CreateClient
; Вы можете найти это удобным, если вы делаете это много:
public static class TestServerExtensions
{
public static IFlurlClient CreateFlurlClient(this TestServer server) =>
new FlurlClient(server.CreateClient());
}