mirror of
https://github.com/BlossomiShymae/Needlework.Net.git
synced 2025-12-06 10:10:48 +01:00
fix: insecure SSL for game client api
This commit is contained in:
@@ -4,9 +4,11 @@ using Needlework.Net.Extensions;
|
||||
using Needlework.Net.Services;
|
||||
using Needlework.Net.ViewModels.MainWindow;
|
||||
using Needlework.Net.ViewModels.Pages;
|
||||
using Needlework.Net.ViewModels.Pages.Endpoints;
|
||||
using Projektanker.Icons.Avalonia;
|
||||
using Projektanker.Icons.Avalonia.FontAwesome;
|
||||
using System;
|
||||
using System.Net.Http;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Needlework.Net;
|
||||
@@ -58,6 +60,14 @@ class Program
|
||||
builder.AddSingleton<DataSource>();
|
||||
builder.AddSingletonsFromAssemblies<PageBase>();
|
||||
builder.AddHttpClient();
|
||||
builder.AddHttpClient(nameof(EndpointsTabViewModel)).ConfigurePrimaryHttpMessageHandler(() => // Insecure SSL for Game Client API
|
||||
{
|
||||
var handler = new HttpClientHandler
|
||||
{
|
||||
ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator
|
||||
};
|
||||
return handler;
|
||||
});
|
||||
builder.AddLogging(Logger.Setup);
|
||||
|
||||
var services = builder.BuildServiceProvider();
|
||||
|
||||
@@ -29,11 +29,11 @@ public partial class EndpointsTabViewModel : PageBase
|
||||
private readonly DataSource _dataSource;
|
||||
private readonly HttpClient _httpClient;
|
||||
|
||||
public EndpointsTabViewModel(ILogger<RequestViewModel> requestViewModelLogger, DataSource dataSource, HttpClient httpClient) : base("Endpoints", "list-alt", -500)
|
||||
public EndpointsTabViewModel(ILogger<RequestViewModel> requestViewModelLogger, DataSource dataSource, IHttpClientFactory httpClientFactory) : base("Endpoints", "list-alt", -500)
|
||||
{
|
||||
_requestViewModelLogger = requestViewModelLogger;
|
||||
_dataSource = dataSource;
|
||||
_httpClient = httpClient;
|
||||
_httpClient = httpClientFactory.CreateClient(nameof(EndpointsTabViewModel));
|
||||
}
|
||||
public override async Task InitializeAsync()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user