zoukankan      html  css  js  c++  java
  • Routing路由

    路由有两种方式:Convention-based(按约定),attribute-based(基于路由属性)。

    1.Convention-based(基于约定)主要用于MVC(返回View或者Razor Page)

    2.attribute-based 这种基于属性配置的路由可以配置Controll或者Action级别,

    uri会根据Http method然后被匹配到一个controller里面具体的action

    常用的Http Method:

    1>Get 查询Attribute: HttpGet, 例如: '/api/product', '/api/product/1'

    2>POST, 创建, HttpPost, '/api/product'

    3>PUT 整体修改更新 HttpPut, '/api/product/1'

    4>PATCH 部分更新, HttpPatch, '/api/product/1' 

    [HttpPost] 表示请求的谓词是Post. 加上Controller的Route前缀, 那么访问这个Action的地址就应该是: 'api/product',

    针对上面的Post方法,  如果请求没有Body, 参数product就会是null; 如果body里面的数据所包含的属性在product中不存在, 那么这个属性就会被忽略.

    [FromBody] , 请求的body里面包含着方法需要的实体数据

  • 相关阅读:
    利用Python获取文件类型
    删除目录和文件
    创建目录和空文件
    读取文件内容
    sort方法
    python实例5-表格打印
    ngx.lua中遇到的小问题
    mysql 更改自动增长字段值的重新设定
    全面讲解进程池原理
    测试工程师Docker基础
  • 原文地址:https://www.cnblogs.com/shuize/p/12941799.html
Copyright © 2011-2022 走看看