Skip to content
On this page

Configure IFlueFlameGrpcHost

The configuration of IFlueFlameGrpcHost is similar to IFlueFlameHttpHost. More

HttpClient Configuration

With the ConfigureHttpClient method, you have full access to HttpClient and can configure it however you like.

csharp

var webApp = new WebApplicationFactory<Program>();
var builder = FlueFlameAspNetBuilder.CreateDefaultBuilder(webApp);

GrpcHost = builder.BuildGrpcHost(b =>
{
	b.ConfigureHttpClient(client =>
	{
        client.DefaultRequestHeaders.Add("Authorization", $"Bearer {GetJwtToken()}");
	});
});

Custom HttpClient

If you have your own HttpClient you can force FlueFlame to use it:

csharp
GrpcHost = builder.BuildGrpcHost(b =>
{
	b.UseCustomHttpClient(new HttpClient()
	{
		Timeout = TimeSpan.FromMilliseconds(100)
	});
});

Custom GrpcChannelOptions

csharp
GrpcHost = builder.BuildGrpcHost(b =>
{
	b.UseCustomGrpcChannelOptions(new GrpcChannelOptions()
	{
		MaxRetryAttempts = 1,
        LoggerFactory = new NullLoggerFactory()
	});
});