不爱你走歌词,济南商业摄影,17岁女生遭7人轮奸
使用 asp.net core mvc 创建 web api
使用 asp.net core mvc 创建 web api(一)
使用 asp.net core mvc 创建 web api(二)
1) 在visual studio 2017中的“解决方案资源管理器”中双击打开bookcontroller文件,添加get方法的api。代码如下。
// get: api/book [httpget] public async task<actionresult<ienumerable<book>>> getbookitems() { return await _context.book.tolistasync(); } // get: api/book/5 [httpget("{id}")] public async task<actionresult<book>> getbookitem(int id) { var bookitem = await _context.book.findasync(id); if (bookitem == null) { return notfound(); } return bookitem; }
2) 将上面的代码添加到bookcontroller文件中后,会在tolistasync方法下出现波浪线,
这时需要把using microsoft.entityframeworkcore;添加到文件开头。
3) 这两个方法实现两个 get 终结点:
get /api/book
get /api/book/{id}
4) 在visual studio 2017中按f5,运行应用程序。然后在浏览器中分别调用两个终结点来测试应用。
5) 在浏览器中输入“http://www.lhsxpumps.com/_localhost:5000/api/book”查询所有书籍信息,如下图。
6) 在浏览器中输入“http://www.lhsxpumps.com/_localhost:5000/api/book/8”查询指定有书籍信息,如下图。
[httpget]
属性表示响应 http get 请求的方法。 每个方法的 url 路径构造如下所示:
route
属性中以模板字符串开头: namespace bookapi.controllers { [route("api/[controller]")] [apicontroller] public class bookcontroller : controller { private readonly bookcontext _context;
[controller]
替换为控制器的名称,按照惯例,在控制器类名称中去掉“controller”后缀。 对于此示例,控制器类名称为“book”控制器,因此控制器名称为“book”。 asp.net core 路由不区分大小写。[httpget]
属性具有路由模板(例如 [httpget("products")]
),则将它追加到路径。 此示例不使用模板。 在下面的 getbookitem
方法中,"{id}"
是书籍信息的唯一标识符的占位符变量。 调用 getbookitem
时,url 中 "{id}"
的值会在 id
参数中提供给方法。
// get: api/book/5 [httpget("{id}")] public async task<actionresult<book>> getbookitem(int id) { var bookitem = await _context.book.findasync(id); if (bookitem == null) { return notfound(); } return bookitem; }
本教程使用 rester 测试 web api。
1) 安装firefox的组件rester
2) 在visual studio 2017中启动 web 应用程序。
3) 打开rester。
4) 创建新请求,将 http 方法设置为“get”,将请求 url 设置为 http://www.lhsxpumps.com/_localhost:5000/api/book/24。如下图。
5) 选择“send”。 返回结果,如下图。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Net Core Web Api项目与在NginX下发布的方法
asp.net core3.1 引用的元包dll版本兼容性问题解决方案
IdentityServer4实现.Net Core API接口权限认证(快速入门)
ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径的实现
网友评论