在ASP.NET Core 3.0应用程序上,我具有以下内容:
public void Configure(IApplicationBuilder application,IWebHostEnvironment environment) {
if (environmentIsDevelopment()) {
application.UseDeveloperExceptionPage();
} else {
application.UseHsts();
}
application.UseRewriter(new RewriteOptions()
.AddRedirectToWwwPermanent()
.AddRedirectToHttps(StatusCodes.Status307TemporaryRedirect,5001)
);
application.UseRouting();
application.UseEndpoints(x => {
x.MapControllers();
x.MapHealthChecks("/health");
});
}
当我在“ http://localhost:5000”(无SSL)上运行该应用程序时,我被重定向到“ https://localhost”(使用SSL但没有端口)。
如果我直接访问url'https://localhost:5001',则应用程序可以使用SSL正常运行...
我在这里想念什么?