使用 ASP.NET Core 创建Web API

2 篇文章 0 订阅

创建Web API的方法有两种:第一种代码创建。第二种手动创建。

   第一种使用代码创建,先打开vs

      

     运行以下命令

     mkdir TodoApi
  cd TodoApi
  dotnet new webapi

  如下图所示:

启动应用

在 Visual Studio 中,按 CTRL+F5 启动应用。 Visual Studio 启动浏览器并导航到 http://localhost:port/api/values,其中“端口”是随机选择的端口号。 Chrome、Microsoft Edge 和 Firefox 将显示以下输出:

     ["value1","value2"]

  第二种手动创建:

  

    在 Visual Studio 中,选择“文件”菜单 >“新建” > “项目”。

    选择“ASP.NET Core Web 应用程序(.NET Core)”项目模板。 将此项目命名为 TodoApi ,然后选择“确定”。

在“新建 ASP.NET Core Web 应用程序 - TodoApi”对话框中,选择“Web API”模板。 选择“确定”。 请不要选择“启用 Docker 支持”。

启动应用

在 Visual Studio 中,按 CTRL+F5 启动应用。 Visual Studio 启动浏览器并导航到 http://localhost:port/api/values,其中“端口”是随机选择的端口号。 Chrome、Microsoft Edge 和 Firefox 将显示以下输出:

     ["value1","value2"]



两种的创建Web Api的方式算是完成了,接下来我们就要解决跨域的问题了


打开Startup.cs,在相对应的地方添加如下代码;

添加好代码后,我们就可以把项目发布到IIS上了,

发布上去后,打开

再另外创建一个普通Web的项目

输入以下ajax我们就可以访问到我们接口的内容了:

script>

function save() {

$.ajax({

url: "http://localhost:5000/api/values",

type: 'GET',

data:'',

success: function (data) {

alert(data);

console.log(results);

},

});

}

</script>

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
ASP.NET Core 是一个用于构建 Web 应用程序和服务的跨平台开发框架。以下是使用 ASP.NET Core 创建 Web API 的步骤: 1. 安装 ASP.NET Core:首先,你需要在你的计算机上安装 ASP.NET Core。你可以从官方网站(https://dotnet.microsoft.com/download)下载和安装 .NET Core SDK,它包含了 ASP.NET Core。 2. 创建新的 ASP.NET Core 项目:在命令行界面(CLI)或使用 Visual Studio 创建一个新的 ASP.NET Core 项目。你可以使用 `dotnet new webapi` 命令来生成一个空的 Web API 项目。这个命令会创建一个基本的项目结构,包括一个 `Startup.cs` 文件和一个 `Controllers` 文件夹。 3. 定义数据模型:根据你的业务需求,定义你的数据模型。这些模型将用来定义 Web API 的输入和输出。 4. 创建控制器:在 `Controllers` 文件夹中创建一个控制器类,用于处理来自客户端的请求和返回结果。在控制器中,你可以定义各种动作方法,比如获取数据、添加数据、更新数据和删除数据等。 5. 配置路由:在 `Startup.cs` 文件的 `ConfigureServices` 方法中配置路由规则,指定访问控制器方法的 URL 地址。 6. 实现控制器方法:在控制器类中实现各个动作方法,处理来自客户端的请求。你可以在这些方法中调用业务逻辑或数据访问层来获取、操作和返回数据。 7. 测试 Web API使用 Postman 或类似的工具测试你的 Web API。发送 HTTP 请求,并验证返回的结果是否符合预期。 8. 发布和部署:将你的 Web API 发布到服务器上,供其他应用程序或客户端使用。 9. 管理和维护:根据需要,维护和更新你的 Web API,以确保它能够持续可用和高效运行。 通过以上步骤,你可以使用 ASP.NET Core 创建一个功能完备的 Web API,用于提供数据和服务。ASP.NET Core 提供了许多强大的功能和工具,使得创建和管理 Web API 变得更加简单和高效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值