十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

web api 创建/发布/测试(入门练习)

web api 创建/发布/测试(入门练习) 本文适用于具有一定c#语言基础的新手学习web api接口主要从安装软件、编写程序到发布测试。visual studio 2022、net.core8.0web api 创建/发布/测试一、下载准备工具1、安装Visual Studio1.1、下载安装工具安装好之后执行以下步骤1.2、下载Visual Studio 2022其他版本可以查看发布历史记录 | Microsoft Learn可以根据需要下载对应版本。以2022版为例如下图所示2、安装net.corenet core可以在编辑完成代码发布的时候再下载安装浏览要下载的所有 .NET 版本| .NET 可以选择下载需要的可用版本用谷歌浏览器edg浏览器可能打不开这个地址3、安装postman官网下载安装就好Postman: The Worlds Leading API Platform | Sign Up for Free一直划到最后有一个Download Postman,下载安装就行。可以不用注册账号使用的有提示二、编写C#测试程序打开visual studio 20221、创建新项目选择C#,Windows,Web API 。选第一个然后下一步最后就创建成功了2、get方法打开controller会有一个默认的Get方法直接运行会得到一个网页API文档可以用Postman调用文档上的接口得到返回信息点击try it out再点击execute得到测试返回数据3、postman测试get请求最后可以尝试用postman调用这个地址一句请求参数curl -X GET \ https://localhost:7194/WeatherForecast \ -H accept: text/plainGET请求地址是https://localhost:7194/WeatherForecast请求参数accept: text/plainpostman默认请求参数accept是all所以参数保持默认就好可以看到有返回结果4、post方法4.1创建一个类创建一个返回数据结构的类在实际项目中会有很多类用来管理数据结构在Controllers文件夹平级创建一个存放类的文件夹文件夹右键添加类4.2编写post方法逻辑在controller里面增加一个post方法保存右键项目名称点生成可以像get请求一样测试这个post请求这里得输入输出都是根据自己的想法编的主要是为了测试接口的数据流通到这里我们的建议练习接口就已经完成了最后是发布到本地和服务器上三、发布测试1、本地发布右键项目--》发布1.1本地配置IIS(internet Information Services)首先复制一下目标位置打开IIS1.2本地添加应用程序池应用程序池右键添加应用程序池1.3本地添加网站网站右键添加网站。名称自行命名物理地址就是前面发布的时候复制的地址端口设置一个大一点的1.4测试本地配置是否成功在visual studio中运行程序然后在IIS中点击浏览在端口号后加上后缀/WeatherForecasthttp://localhost:8090/WeatherForecast如果能打开的话说明配置是好的2、服务器发布CMD运行MSTSC登录服务器2.1安装net core将前面下载的net core 文件复制到服务器上然后安装2.2上传项目文件把发布的时候目标位置的文件路径里面的publish文件内容都打包然后复制到服务器的D盘上然后解压2.3和本地配置一样配置ISS、应用程序池、网站如果服务器直接搜索IIS是搜不到internet Information Services可以使用WINR输入inetmgr按回车打开然后和本地配置一样就好了物理路径填写刚刚解压publish的路径就好2.4服务器web api测试最后测试用postman在本地调用服务器上的web api
返回列表