Я работаю с WebApi, используя ядро .net 2.2. Если я получаю доступ к API с URL https://localhost:44352/api/values,, он работает нормально. Но если я переключился на использование http://localhost:44352/api/values, с использованием HTTP вместо HTTPS, он не смог бы загрузить.
Это настройка в Startup.cs
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
//app.UseSwagger();
//app.UseSwaggerUI(x =>
//{
// x.SwaggerEndpoint(@"/swagger/v1/swagger.json", "My Api v1");
// x.RoutePrefix = "api";
//});
app.UseHttpsRedirection();
app.UseMvc();
}
Может кто-нибудь объяснить мне, что не так?