FakeXiecheng.API
cs
using System.Collections;
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Mvc;
namespace FakeXiecheng.API.Controllers
{
[Microsoft.AspNetCore.Mvc.Route("api/shoudongapi")]
[Controller]
public class ShoudongAPI
{
// 原有的API方法 http://localhost:5000/api/shoudongapi
[HttpGet]
public IEnumerable<string> GetStrings()
{
return new string[] { "value1", "value2" };
}
// 新增的Hello World API方法 http://localhost:5000/api/shoudongapi/hello
[HttpGet("hello")]
public string GetHelloWorld()
{
return "Hello World!";
}
}
}
Program.cs
cs
var builder = WebApplication.CreateBuilder(args);
// 移除HTTPS相关配置(关键步骤)
builder.WebHost.ConfigureKestrel(serverOptions =>
{
// 仅配置HTTP端口,不配置HTTPS
serverOptions.ListenAnyIP(5000); // HTTP端口,可自行修改
});
// 添加控制器服务
builder.Services.AddControllers();
var app = builder.Build();
// 确保移除或注释掉HTTPS重定向(关键步骤)
// app.UseHttpsRedirection();
// 其他中间件配置
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Error");
}
app.UseRouting();
app.UseAuthorization();
// 映射控制器路由
app.MapControllers();
app.Run();