Как использовать серверную часть API asp.net в формате https и как интегрировать ее для реагирования на интерфейс ViteC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как использовать серверную часть API asp.net в формате https и как интегрировать ее для реагирования на интерфейс Vite

Сообщение Anonymous »

Я разрабатываю веб-приложение response+asp.net. Я попытался настроить серверную часть asp.net api с использованием протокола https. Я прикрепил файл appsettings.json и файл Program.cs серверной части API asp.net core.

Код: Выделить всё

appsettings.json

{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"ConnectionStrings": {
"Database": "database_string"
},
"Kestrel": {
"Endpoints": {
"HttpsInlineCertFile": {
"Url": "https://localhost:5001",
"Certificate": {
"Path": "../key/server.pfx",
"Password": "password"
}
}
}
},
"AllowedHosts": "*"
}

Код: Выделить всё

Program.cs

using Microsoft.EntityFrameworkCore;

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddControllers();

if (builder.Environment.IsProduction())
{
builder.WebHost.ConfigureKestrel(serverOptions =>
{
serverOptions.ConfigureHttpsDefaults(options =>
{
options.SslProtocols = System.Security.Authentication.SslProtocols.Tls12 | System.Security.Authentication.SslProtocols.Tls13;
});
});
}

builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();

var connectionString = builder.Configuration.GetConnectionString("Database");
builder.Services.AddDbContext(options =>
{
options.UseNpgsql(connectionString);
});

var app = builder.Build();

app.UseDefaultFiles();
app.UseStaticFiles();

if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI();
}

app.UseHttpsRedirection();

app.UseAuthorization();

app.MapControllers();

app.MapFallbackToFile("/index.html");

app.Run();
Но когда я пытаюсь получить ответ с помощью Postman, произошла ошибка 404.
[img]https://i.sstatic. net/jYGYxAFd.png[/img]
Я установил настройки сертификации следующим образом.
Изображение
Если кто-нибудь знает способ использования Postman для тестирования службы API с сертификатами для https, я хотел бы услышать ваше мнение.

Подробнее здесь: https://stackoverflow.com/questions/793 ... -it-to-rea
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»