• Web API使用教程 2018-04-21 11:59:38
    它包含了广泛的功能,网络应用通过API接口,可以实现存储服务、消息服务、计算服务的能力,利用这些能力可以进行开发出强大功能的web应用。简单来说,就是一个接口,比如说,我们要做前后端分离的项目,前端和后端...

    是什么

        Web Api,网络应用程序接口。它包含了广泛的功能,网络应用通过API接口,可以实现存储服务、消息服务、计算服务的能力,利用这些能力可以进行开发出强大功能的web应用。简单来说,就是一个接口,比如说,我们要做前后端分离的项目,前端和后端通过url连接,但是我们如何知道后端的数据是否通了,返回的数据是否正确,于是我们通过这个接口知道。


    相似的技术

        postman和swagger。


    使用步骤

    1.创建web api项目(本例使用vs2015)

    文件--新建--项目--ASP.NET Web应用程序


    2.选择模板中的Web API模板

    [RoutePrefix("api/ghost")]

    创建web api项目完成。

    3.代码编写

    B、D层以前怎么写现在就怎么写,controller需要添加一些特殊的代码。

    步骤一:删除using System.Web.Mvc; 添加using System.Web.Http;

    步骤二:给类起个名,路由中要找到这个类,所以我要先给这个类起个名字:

    [RoutePrefix("api/ghost")]

    步骤三:controller继承ApiController

    步骤四:给方法起个名字,原理同给类起个名字一样,路由找到类后去找方法:

    [HttpGet]
    [Route("goodsDetail")]
    完整的代码参考:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Http;
    using Model;
    using ViewModel;
    using Services;
    
    namespace WebApi.Controllers
    {
        [RoutePrefix("api/ghost")]
        public class ghostController : ApiController
        {
            List<ghostVM> goods = new List<ghostVM>();
            ghostService goodService = new ghostService();
    
            [HttpGet]
            [Route("goodsDetail")]
            public List<ghostVM> goodsDetail()
            {
                string id = "1";
                goods = goodService.goodsDetail(id);
                if (goods == null)
                {
                    return null;
                }
                else
                {
                    return goods;
                }
            }
    
        }
    }
    4.测试,这时要安装WebApiTestClient。

    任务栏工具--NuGet包管理器--管理解决方案的NuGet程序包--浏览搜索WebApiTestClient--安装WebApi



    5.在WebApi下的Areas/HelpPage/Views/Help/Api.cshtml的最后添加以下代码:

    @Html.DisplayForModel("TestClientDialogs")  
    @section Scripts{  
        <link href='~/Areas/HelpPage/HelpPage.css' rel='stylesheet' />  
        @Html.DisplayForModel("TestClientReferences")  
    }
    
    6.运行项目,在网页上点击API,点击对应的类名/方法名,点击Test API,就可以看到是否连接数据库正确了。


    展开全文
  • 二,代码。 &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;CSS 教程&lt;/title&gt; &lt;...
  • Web前端从初级到高手之路 2018-10-22 21:38:04
    本套课程分为UI设计基础课程、Web前端通用代码与UI交互实现、移动端Web前端与UI实现三个大章节,课程讲述UI设计、Flash、交互设计、HTML5、CSS3、JavaScript等web前端技术。凡是购买本套课程的学员,可以加QQ群: ...
  • webscraper 中文教程 2019-01-23 17:38:31
    webscraper 中文教程 简介 Web Scraper 是谷歌 Chrome 浏览器插件,可自动化提取网页数据,实现不敲代码,指哪爬哪的目标,属于居家出行杀人越货之必备神器。因为集成在chrome浏览器中,因此,想要获取数据,只需要...
  • Web Scraper网页爬虫教程》是我以谷歌浏览器插件Web Scraper为爬虫工具,理论与实战结合的教程。 如果大家有爬虫需求,欢迎大家公众号联系我,我可以免费帮忙爬取数据。 关于我的更多学习笔记,欢迎您关注“武汉...
  • Web发展得很快,甚至可以说这些技术几乎每天都在变化。如果没有迅速学习能力,就跟不上Web发展的步伐。前端工程师必须不断提升自己,不断学习新技术、新模式,仅靠今天的知识,也无法适应未来。互联网技术日新月异,...
  • ACE 是一个开源的、独立的、基于浏览器的代码编辑器,可以嵌入到任何web页面或JavaScript应用程序中。ACE支持超过60种语言语法高亮,并能够处理代码多达400万行的大型文档。ACE开发团队称,ACE在性能和功能上可以...
  • Spring Web Flow实例教程 2015-12-12 12:40:00
    配置 Spring Web MVC配置 Spring Web Flow 2.0 的基础在购物车示例应用中配置 Spring Web Flow用 Unified EL 实现业务逻辑用 subflow 实现添加商品到购物车功能global transition 简介 1.参考文献 参考1:http://
  • 前言HTTP不仅仅服务于web页面,同时也是构建暴露服务和数据的API的强大平台。...ASP.NET Web API是一个在.NET框架上构建web API的框架。在本教程中,你将使用ASP.NET Web API来创建一个返回产品列表的we
  • ASP.NET Web Api 教程 2014-02-10 15:08:37
    使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【七】——实现资源的分页 摘要: 系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html前言这篇文章我们将使用不同的方式实现手动分页(关于高端大气...
  • 2018黑马39期WEB前端视频教程 本套视频为传智2018web前端开发全套视频教程基础班+就业班,视频+源码+案例笔记,全套高清不加密~2018最新传智播客视频! 本教程是实战派课程!为传智最新web前端39期,挑战全网最全...
  • 本文总结了30条html代码编写指南,只要在编写HTML代码的过程中牢记它们,灵活运用,你一定会写出一手漂亮的代码,早日迈入专业开发者的行列。 1、一定要闭合HTML标签 在以往的页面源代码里,经常看到这样的语句: ...
  • 起因 项目中需要根据数据库表写很多Meta、Dao、Service代码,其中很多...可配置生成Java Web项目中Dao、Meta、Service层模板代码的生成器。 代码框架 mvn archetype:generate -DgroupId=com.zju -DartifactId=
  • 提示:分享的技术资料网站仅是分享,非广告。...当然,对于WEB技术资料教程实例甚至源代码等,有太多的网站可提供,因此,仅作为分享。 w3school在线教程:http://www.w3school.com.cn/ 领先的 Web
  • 大家好,我叫亓官劼(qí guān jié ),这个《小白都能看懂的实战教程 手把手教你Python Web全栈开发》是一个零基础的实战教程,手把手带你开发一套系统,带你了解Python web全栈开发,目前正在连续更新中,如果...
  • PHPWEB开发实用教程pdf 2018-08-16 13:13:20
    链接:https://pan.baidu.com/s/1BLr4HhxT-C0oJHlARl654Q 密码:jw67 本书为完整版,以下为内容截图:  
  • SAP ABAP WebDynpro系列教程 2013-08-26 22:06:40
    现在对web dynpro for ABAP的需求会越来越大,你信吗?或许应该多了解些,  空闲在家开始学习sap课程NET310 abap web dynpro。这个课程以BC400和BC401(abap objects)为基础。总结一下关于wda(web dynpro for ...
  • JAVA Web开发基础知识 2020-02-15 19:46:35
    在做渗透的期间,JAVA Web类型的网站是见过最多的(大部分的国企,大型企业都是用的JAVA Web),也是最难的,因为涉及到JAVA Web开发方面众多的框架。由于对JAVA Web方面的知识不是很了解,所以特此整理一番。 JAVA ...
  • tomcat发布web service教程 2013-04-10 17:15:05
    这几天一直在准备找工作,自学了关于web service的一些基本的内容,也遇到了不少问题。现在就把我自己学到的知识和大家分享一下,由于是初学,所以有什么错误的地方请大家帮忙指正,感激不尽~~!! 1、下载jax-ws...
  • 教程是米斯特最新的一期web渗透测试教程—洞察安全视频教程,也是米斯特出品的最后一期渗透测试教程,本教程适用于有一定基础的朋友,对于想要学习渗透测试的朋友有一定的帮助作用,对于小白建议先学习米斯特第一...
1 2 3 4 5 ... 20
收藏数 200,296
精华内容 80,118