
webapi
lxtql
这个作者很懒,什么都没留下…
展开
-
webApi——传参详解
前台html 效果 html<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script src="../Scripts/jq原创 2016-09-13 17:55:50 · 2645 阅读 · 1 评论 -
[CORS:跨域资源共享] ASP.NET Web API自身对CORS的支持: CORS授权检验的实施
通过《EnableCorsAttribute特性背后的故事》我们知道:由CorsPolicyProvider提供的CorsPolicy表示目标Action采用的资源授权策略,ASP.NET Web API最终需要利用它对具体的跨域资源请求实施授权检验并生成相应的CORS响应报头。在ASP.NET Web API的应用编程接口中,资源授权检验的结果通过类型CorsResult来表示。一、CorsRes转载 2016-09-17 08:30:37 · 387 阅读 · 0 评论 -
[CORS:跨域资源共享] ASP.NET Web API自身对CORS的支持: EnableCorsAttribute特性背后的故事
从编程的角度来讲,ASP.NET Web API针对CORS的实现仅仅涉及到HttpConfiguration的扩展方法EnableCors和EnableCorsAttribute特性。但是整个CORS体系不限于此,在它们背后隐藏着一系列的类型,我们将会利用本章余下的内容对此作全面讲述,今天我们就来讨论一下用于定义CORS授权策略的EnableCorsAttribute特性背后的故事。目录 一转载 2016-09-17 07:54:44 · 4465 阅读 · 0 评论 -
[CORS:跨域资源共享] ASP.NET Web API自身对CORS的支持:从实例开始
在《通过扩展让ASP.NET Web API支持W3C的CORS规范》中我们通过自定义的HttpMessageHandler为ASP.NET Web API赋予了跨域资源共享的能力,具体来讲,这个自定义的CorsMessageHandler的自由主要体现在如下两个方面:其一,为简单跨域请求的响应和继预检请求后的真实跨域资源请求的响应添加CORS报头;其二,对从浏览器发送的预检请求予以响应。实际上AS转载 2016-09-17 07:49:13 · 705 阅读 · 0 评论 -
[CORS:跨域资源共享] 通过扩展让ASP.NET Web API支持W3C的CORS规范
让ASP.NET Web API 支持 JSONP 和 W3C 的 CORS 规范是解决“跨域资源共享”的两种途径,在《通过扩展让ASP.NET Web API支持JSONP》中我们实现了前者,并且在《W3C的CORS Specification》一文中我们对 W3C 的 CORS 规范进行了详细介绍,现在我们通过一个具体的实例来演示如何利用 ASP.NET Web API 具有的扩展点来实现针对C转载 2016-09-15 20:08:18 · 818 阅读 · 0 评论 -
[CORS:跨域资源共享] W3C的CORS Specification
Cross-Origin Resource Sharing随着Web开放的程度越来越高,通过浏览器跨域获取资源的需求已经变得非常普遍。在我看来,如果Web API不能针对浏览器提供跨域资源共享的能力,它甚至就不应该被称为WebAPI。从另一方面来看,浏览器作为进入Internet最大的入口,是各大IT公司的必争之地,所以浏览器市场出现了种类繁多、鱼龙混杂的局面。针对这两点,我们迫切需要一种能够被各个转载 2016-09-15 19:10:58 · 337 阅读 · 0 评论 -
[CORS:跨域资源共享] 通过扩展让ASP.NET Web API支持JSONP
同源策略(Same OriginPolicy)的存在导致了“源”自A的脚本只能操作“同源”页面的DOM,“跨源”操作来源于B的页面将会被拒绝。同源策略以及跨域资源共享在大部分情况下针对的是Ajax请求。同源策略主要限制了通过XMLHttpRequest实现的Ajax请求,如果请求的是一个“异源”地址,浏览器将不允许读取返回的内容。JSONP是一种常用的解决跨域资源共享的解决方案,现在我们利用ASP.转载 2016-09-15 15:46:16 · 642 阅读 · 0 评论 -
[CORS:跨域资源共享] 同源策略与JSONP
WebAPI 普遍采用面向资源的REST架构,将浏览器最终执行上下文的JavaScript应用 WebAPI消费者的重要组成部分。“同源策略”限制了JavaScript的跨站点调用,这必然导致WebAPI不能垮域提供资源。如果WebAPI仅限于为“同源客户端”提供资源,那么它都对不起自己的名字,因为Web本身是一个开放的协议。那么ASP.NET WebAPI通过怎样的方式来实现跨域资源共享呢?同源转载 2016-09-15 13:29:49 · 528 阅读 · 0 评论 -
如何解决XMLHttpRequest cannot load file~~~~~~~Origin 'null' is therefore not allowed access
今天使用 weiapi 的模拟器调试程序的时候,发现使用jquery的异步方法调用的内容不显示 查看后台报错:XMLHttpRequest cannot load http://localhost:22222/api/User/Login?strUser=admin&strPwd=123456. No 'Access-Control-Allow-Origin' header is present原创 2016-09-14 15:21:31 · 3488 阅读 · 0 评论 -
webApi——自动生成帮助文档
首先在Visual Studio中打开Web API项目的属性页,在 生成 设置页,选中XML document file,输入将要生成的XML文件放置的路径,比如:Areas\HelpPage\WebApiHelp.XML 输出路径设置:App_Data\然后编译项目,就会在对应的路径下生成xml文件。接着打开 Areas\HelpPage\App_Start\HelpPageConfig.cs原创 2016-09-14 12:32:34 · 2566 阅读 · 0 评论 -
webApi——通过文件流下载文件的实例
View<div class="jumbotron"> <h1>Web Api下载文件示例</h1> <p><a href="http://localhost:60560/api/download/get_demo_file" class="btn btn-primary btn-lg">下载示例文件 »</a></p></div>using System;usin转载 2016-09-14 12:53:49 · 15162 阅读 · 2 评论 -
weiApi——项目WeiApi创建
1.2.3.上面三步完成 weiApi 项目创建运行项目新建一个Products API (1)、添加ProductController (2)、选择empty 控制器前后台代码html<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content原创 2016-09-14 09:30:04 · 2354 阅读 · 0 评论 -
weiApi——返回Json
html<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script src="../Scripts/jquery-1.10.2原创 2016-09-14 09:07:01 · 998 阅读 · 1 评论 -
webApi——启用 session
默认webapi 不开启 session 会话支持所以需要修改配置,手动在 Global 开启 session 支持 1.重写 init() 方法 2.开启session支持Global.asaxusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web原创 2016-09-14 14:48:28 · 3626 阅读 · 0 评论