首页 > 其他分享 >WebApi入门

WebApi入门

时间:2023-11-06 10:45:48浏览次数:29  
标签:WebApi webapi 入门 访问 地址 MVC 数据

1. 怎么理解webapi

  • 可以把他看作一个仓库,负责接收货物和出口货物
  • 只是一个地址
  • MVC访问展示的是一个页面
  • webapi访问地址是拿到一个数据

2. webapi接口地址从何而来

  1. 新建一个webapi项目,启动
    image
  2. 这是线程为我们提供的地址
    image
  3. 请求了这个地址,返回了一串数据
  4. https://localhost:5001/WeatherForecasthttps://localhost:5001是根目录,后面WeatherForecast是具体路径

3. 控制器的秘密和路由配置

  • 创建一个控制器
    image
  • 可以运行查看
    image
  • 路由还可以定义到方法上
    image

4. 通配化路由配置

  • 路径跟着方法名走,用action
    image

5. 接口传参实现基础

image

  • 双参用&连接,参数名要一一对应
    image

6.数据获取流程及204状态码问题

image

  • 2开头的说明可以访问后端
  • 204 访问正确但是没有返回任何数据(null)

7.MVC中数据展示方式与WebApi的不同

  • web项目是把ui层单独一个包写的
  • MVC是前后端不分离且的,前端可以直接拿到数据
  • WebApi是需要请求才可以获得后台数据的

8.前端数据展示基础

要前台页面去访问这个WebApi地址,是依靠Ajax
image

9.委托

  • function()是一个匿名函数
  • 把方法赋值给一个变量控制
    image
    委托传参:把方法当作参数传递给另一个方法
    image

10.axios获取数据并展示

image

11.发布

image
需要把Webapi发布后挂载到服务器上,可以是电脑。
image
然后就可以正常访问了

标签:WebApi,webapi,入门,访问,地址,MVC,数据
From: https://www.cnblogs.com/huihuiAsh/p/17812035.html

相关文章

  • cf1709E. XOR Tree(启发式合并入门)
    cf1709E.XORTree贪心是显然的,关键是如何合并两棵子树的信息,可以采用启发式合并。#include<cstdio>#include<algorithm>#include<cstring>#include<cmath>#include<map>#include<vector>#include<set>#include<ctime>#include<unordered_ma......
  • SQL 入门:运算、筛选、排序
    第一章:比较运算符>=<第二章:逻辑运算符使用AND连接多条件WHERExANDY使用OR连接多个条件WHERExORY使用NOT过滤不满足条件的数据NOT()使用IN查询多条件SELECT*FROM`table_name`WHERE`column_name`IN`value`;使用BETWEENAND查询两值间的数据范围......
  • springboot入门
    两年没写了。。连右下的小人都没了。得开始新一阶段的学习了。先从学习springboot及其前置内容开始学习。然后简单复习一下vue框架。idea在创建maven的springboot工程时自动下了个依赖,尽量选择版本低一点的。。适配java8不容易出问题。一旦出问题了多重建项目就会重新下springboo......
  • 区间DP入门
    石子合并别人讲过太多了,蒟蒻就不说了。Polygon这题跟石子合并类似,只是多输出了个先清除哪条边可以使得值最大。因为我们不确定先删那一条,我们就再复制一遍添到输入的结尾,就变成了$2\timesN-1$。我们思考最大值是由哪些贡献的。最大值与最大值运算。最小值乘上最小值......
  • Git入门笔记--版本控制系统的使用
    首先记录下使用命令行工具git与github交互的“Hello,World!”。"Hello,World!"是任何程序设计语言入门第一课,不管原理,先跑起来再说。git的"Hello,World!"就是如何从github获取仓库到本地,并将修改上传github。1.将远程仓库clone到本地:$gitclone<仓库地址>这条git命令行......
  • ctfshow——misc入门(1)
    2打开看见IHDR发现是PNG格式直接重命名,然后用honeyview解出来 3.与第二题解法一样方法思路都是一样的4.利用010editor寻找文件头——通过对比文件头表确定文件类型,再重命名得到文件。png——文件头89504E47jpg——文件头FFD8FFBMP——文件头424DGIF——文......
  • 笛卡尔树入门
    笛卡尔树的定义笛卡尔树是一种二叉树,每一个结点由一个键值二元组\((k,w)\)构成。要求\(k\)满足二叉搜索树的性质,而\(w\)满足堆的性质。一个有趣的事实是,如果笛卡尔树的\(k,w\)键值确定,且\(k\)互不相同,\(w\)互不相同,那么这个笛卡尔树的结构是唯一的。——OIwiki笛......
  • 【Flutter入门到精通】全网独一份Flutter学习笔记,重磅来袭
    前言随着纯客户端到Hybrid技术,到RN&Weex,再到如今的Flutter技术,客户端实现技术不断前进。在之前的一个APP项目中,因为历史原因当时选择了weex,随着使用的不断深入,我们逐渐发现了weex的渲染性能问题已经成为一个隐患和瓶颈。而Flutter技术的不断成熟和流行,Flutter的良好的跨平台性和......
  • TensorFlow 入门 ---- 手势识别
    原文:https://www.jianshu.com/p/298d8122ca62?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation学习笔记来自于何宽大佬的学习笔记本文的相关资料来自于何宽大佬的百度云1-导入TensorFlow库importnumpyasnpimporth5pyimp......
  • python实现手势识别的示例(入门)
    原文:https://pythonjishu.com/yoprvijnxxyihab/手势识别是计算机视觉领域的一个重要研究方向。在实际应用中,手势识别可以被用于人机交互、智能家居控制等领域。在本文中,我们将介绍如何使用Python实现手势识别的示例代码。环境搭建安装Python要使用Python进行手势识别的开发,首......