Skip to main content
AI Assist is now on Stack Overflow. Start a chat to get instant answers from across the network. Sign up to save and share your chats.
Improved formatting.
Source Link
Mustafa Özçetin
  • 3.2k
  • 4
  • 23
  • 22

If you are adding an IHttpClientIHttpClient and injecting through DI, uyou can add the configuration on the Startup.cs class.

public void ConfigureServices(IServiceCollection services) { services.AddHttpClient("yourServerName").ConfigurePrimaryHttpMessageHandler(_ => new HttpClientHandler {   ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => { return true; } }); } 

And then call it from your dependency injected class.

public class MyServiceClass { private readonly IHttpClientFactory _clientFactory; public MyServiceClass (IConfiguration configuration, IHttpClientFactory clientFactory) { _clientFactory = clientFactory; } public async Task<int> DoSomething() { var url = "yoururl.com"; var client = _clientFactory.CreateClient("yourServerName"); var result = await client.GetAsync(url); } } 

If you are adding an IHttpClient and injecting through DI, u can add the configuration on the Startup.cs class.

public void ConfigureServices(IServiceCollection services) { services.AddHttpClient("yourServerName").ConfigurePrimaryHttpMessageHandler(_ => new HttpClientHandler { ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => { return true; } }); } 

And then call it from your dependency injected class.

public class MyServiceClass { private readonly IHttpClientFactory _clientFactory; public MyServiceClass (IConfiguration configuration, IHttpClientFactory clientFactory) { _clientFactory = clientFactory; } public async Task<int> DoSomething() { var url = "yoururl.com"; var client = _clientFactory.CreateClient("yourServerName"); var result = await client.GetAsync(url); } } 

If you are adding an IHttpClient and injecting through DI, you can add the configuration on the Startup.cs class.

public void ConfigureServices(IServiceCollection services) { services.AddHttpClient("yourServerName").ConfigurePrimaryHttpMessageHandler(_ => new HttpClientHandler {   ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => { return true; } }); } 

And then call it from your dependency injected class.

public class MyServiceClass { private readonly IHttpClientFactory _clientFactory; public MyServiceClass (IConfiguration configuration, IHttpClientFactory clientFactory) { _clientFactory = clientFactory; } public async Task<int> DoSomething() { var url = "yoururl.com"; var client = _clientFactory.CreateClient("yourServerName"); var result = await client.GetAsync(url); } } 

If you are adding an IHttpClient and injecting through DI, u can add the configuration on the Startup.csStartup.cs class.

public void ConfigureServices(IServiceCollection services) { services.AddHttpClient("yourServerName").ConfigurePrimaryHttpMessageHandler(_ => new HttpClientHandler { ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => { return true; } }); } 
public void ConfigureServices(IServiceCollection services) { services.AddHttpClient("yourServerName").ConfigurePrimaryHttpMessageHandler(_ => new HttpClientHandler { ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => { return true; } }); } 

And then call it from your dependency injected class.

public class MyServiceClass { private readonly IHttpClientFactory _clientFactory; public MyServiceClass (IConfiguration configuration, IHttpClientFactory clientFactory) { _clientFactory = clientFactory; } public async Task<int> DoSomething() { var url = "yoururl.com"; var client = _clientFactory.CreateClient("yourServerName"); var result = await client.GetAsync(url); } 
public class MyServiceClass { private readonly IHttpClientFactory _clientFactory; public MyServiceClass (IConfiguration configuration, IHttpClientFactory clientFactory) { _clientFactory = clientFactory; } public async Task<int> DoSomething() { var url = "yoururl.com"; var client = _clientFactory.CreateClient("yourServerName"); var result = await client.GetAsync(url); } } 

If you are adding an IHttpClient and injecting through DI, u can add the configuration on the Startup.cs class.

public void ConfigureServices(IServiceCollection services) { services.AddHttpClient("yourServerName").ConfigurePrimaryHttpMessageHandler(_ => new HttpClientHandler { ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => { return true; } }); } 

And then call it from your dependency injected class.

public class MyServiceClass { private readonly IHttpClientFactory _clientFactory; public MyServiceClass (IConfiguration configuration, IHttpClientFactory clientFactory) { _clientFactory = clientFactory; } public async Task<int> DoSomething() { var url = "yoururl.com"; var client = _clientFactory.CreateClient("yourServerName"); var result = await client.GetAsync(url); } 

If you are adding an IHttpClient and injecting through DI, u can add the configuration on the Startup.cs class.

public void ConfigureServices(IServiceCollection services) { services.AddHttpClient("yourServerName").ConfigurePrimaryHttpMessageHandler(_ => new HttpClientHandler { ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => { return true; } }); } 

And then call it from your dependency injected class.

public class MyServiceClass { private readonly IHttpClientFactory _clientFactory; public MyServiceClass (IConfiguration configuration, IHttpClientFactory clientFactory) { _clientFactory = clientFactory; } public async Task<int> DoSomething() { var url = "yoururl.com"; var client = _clientFactory.CreateClient("yourServerName"); var result = await client.GetAsync(url); } } 
Source Link

If you are adding an IHttpClient and injecting through DI, u can add the configuration on the Startup.cs class.

public void ConfigureServices(IServiceCollection services) { services.AddHttpClient("yourServerName").ConfigurePrimaryHttpMessageHandler(_ => new HttpClientHandler { ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => { return true; } }); } 

And then call it from your dependency injected class.

public class MyServiceClass { private readonly IHttpClientFactory _clientFactory; public MyServiceClass (IConfiguration configuration, IHttpClientFactory clientFactory) { _clientFactory = clientFactory; } public async Task<int> DoSomething() { var url = "yoururl.com"; var client = _clientFactory.CreateClient("yourServerName"); var result = await client.GetAsync(url); }