| |
|
|
开发:
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图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/6 13:05:18- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |