| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作) -> 正文阅读 |
|
[PHP知识库]ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作) |
目录 ?6.5、HttpPost请求测试(必须使用模拟post请求的工具) 前言:本章节主要针对Web API进行基础教学以及强化训练,并对跨域操作做出详细的介绍与添加跨域配置信息,可以通过本文学会创建【跨域接口的编写】,风格采用【restfull】风格 RESTful发展背景及简介 REST(Representational State Transfer)表述性状态转换,REST指的是一组架构约束条件和原则。 如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构。REST本身并没有创造新的技术、组件或服务,而隐藏在RESTful背后的理念就是使用Web的现有特征和能力, 更好地使用现有Web标准中的一些准则和约束。虽然REST本身受Web技术的影响很深, 但是理论上REST架构风格并不是绑定在HTTP上,只不过目前HTTP是唯一与REST相关的实例。
提供在线jQuery访问地址:【https://code.jquery.com/jquery-3.1.1.min.js】? 1、创建MVC项目依次选择【C#】【Windows】【Web】,下拉至【ASP.NET Web应用程序】并选择,点击【下一步】 ?输入项目名称,点击【创建】 ?选择【Web API】,并取消【为HTTPS】配置。点击【创建】 ?创建效果: ?2、修改返回格式打开【App_Start】文件夹中的【WebApiConfig.cs】文件并添加如下配置: 【?GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();】 【routeTemplate: "api/{controller}/{action}/{id}",】 ?3、创建【Web API】控制器在【Controllers】文件夹上点击【鼠标右键】,选择【控制器】,并依次选择【Web API】【Web API 2 控制器-空】,点击【添加】 ?添加控制器的名称【Test】,默认后缀【Controller】 ?创建效果: ?4、创建【HttpGet】访问接口编码如下:
编码位置如下: ?5、创建【HttpPost】访问接口编码如下:
?编码位置如下: ?6、测试接口:6.1、执行:点击【调试】,【开始执行(步调试)】?启动成功:【点击API】 ?接口地址: ?6.2、使用【Postman】进行测试(需要自行下载)?6.3、访问路径拼接方式:【http://localhost:端口号/api/{控制器名称}/{方法名称}】 6.4、HttpGet请求测试(可以在浏览器中测试即可)【http://localhost:端口号d/api/Test/GetPostInfohttp://localhost:5833/api/Test/GetPostInfohttp://localhost:5833/api/Test/GetInfohttp://localhost:5833/api/Test/GetPostInfohttp://localhost:端口号d/api/Test/GetPostInfo】 ? 【Postman】访问: ?6.5、HttpPost请求测试(必须使用模拟post请求的工具)必须Postman或其它工具访问: 7、跨域配置?只需要在【Web.config】的 <system.webServer>标签内添加如下编码即可:
8、 测试【Ajax】的Get请求HTML代码:
效果: ?9、测试【Ajax】的Post请求HTML编码:
效果: ?第四章【四、ASP.NET Web API应用程序与跨域操作】完结。 【一、控制器与视图:ASP.NET MVC (一、控制器与视图)_香薰果-CSDN博客】 【二、数据传递:ASP.NET MVC (二、数据传递)_香薰果-CSDN博客】 【三、表单与文件上传:ASP.NET MVC (三、表单与文件上传)_香薰果-CSDN博客】 【四、ASP.NET Web API应用程序与跨域操作: |
|
PHP知识库 最新文章 |
Laravel 下实现 Google 2fa 验证 |
UUCTF WP |
DASCTF10月 web |
XAMPP任意命令执行提升权限漏洞(CVE-2020- |
[GYCTF2020]Easyphp |
iwebsec靶场 代码执行关卡通关笔记 |
多个线程同步执行,多个线程依次执行,多个 |
php 没事记录下常用方法 (TP5.1) |
php之jwt |
2021-09-18 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 1:22:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |