23 lines
704 B
C#
23 lines
704 B
C#
using Kurisu.RemoteCall.Abstractions;
|
|
|
|
namespace Dlhis.Middle.Apis.Handlers;
|
|
|
|
public class ClientHandler : IHttpRemoteCallPolicyHandler
|
|
{
|
|
/// <inheritdoc />
|
|
public IHttpClientBuilder ConfigureHttpClient(IHttpClientBuilder builder)
|
|
{
|
|
builder.ConfigureHttpClient(client => { client.Timeout = TimeSpan.FromSeconds(10); }).ConfigurePrimaryHttpMessageHandler(() =>
|
|
{
|
|
var handler = new HttpClientHandler
|
|
{
|
|
ClientCertificateOptions = ClientCertificateOption.Manual,
|
|
ServerCertificateCustomValidationCallback = (_, _, _, _) => true
|
|
};
|
|
|
|
return handler;
|
|
});
|
|
|
|
return builder;
|
|
}
|
|
} |