ShowProgramCode

2024年6月21日 星期五

C# Net6 WebAPI專案自動跳轉https

最近遇到一個小問題,依照需求專案放上IIS必須走http,但是.NetCore6又預設會跳轉到https。
造成我的前端連線過來時,因為沒有憑證而連線失敗。

最後,我在Program.cs把自動跳轉移除,並加入http設定如下:

  1. public class Program
  2. {
  3. public static void Main(string[] args)
  4. {
  5. var builder = WebApplication.CreateBuilder(args);
  6. // Add services to the container.
  7.  
  8. builder.Services.AddControllers();
  9. ...
  10.  
  11. var app = builder.Build();
  12. ...
  13.  
  14. //設定http管道
  15. app.UseRouting();
  16.  
  17. //註銷不轉向https
  18. //app.UseHttpsRedirection();
  19.  
  20. app.UseAuthorization();
  21.  
  22. app.MapControllers();
  23.  
  24. app.Run();
  25. }
  26. }

沒有留言:

張貼留言