C# asp.net模板代码简单API请求

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();
相关推荐
pen-ai11 分钟前
打通 Python 与 C++ 的参数传递机制
开发语言·c++·python
亲爱的非洲野猪15 分钟前
深入解析享元模式:用Java实现高性能对象复用
java·开发语言·享元模式
qq_4017004122 分钟前
Qt的.pro文件
开发语言·qt
FAFU_kyp31 分钟前
Rust 的 引用与借用
开发语言·算法·rust
喵星人工作室36 分钟前
C++传说:神明之剑0.4.5装备机制彻底完成
开发语言·c++·游戏
秦jh_38 分钟前
【Qt】系统相关(下)
开发语言·qt
东木月42 分钟前
使用python获取Windows产品标签
开发语言·windows·python
该用户已不存在43 分钟前
不止是初始化,4个C# 构造函数解析与实例
后端·c#·.net
pumpkin8451443 分钟前
Go 基础语法全景
开发语言·后端·golang
hqwest1 小时前
码上通QT实战18--监控页面10-获取设备数据
开发语言·qt·湿度·modbus功能码·寄存器地址·从站数据·0103