随笔分类 -  Asp.Net-WebAPI

摘要:一、什么是单点登录SSO(Single Sign-On) SSO是一种统一 认知 和授权机制,指访问用同一服务器不同应用中的受保护资源的同一用户,只需登录一次,即通过一个应用中的安全验证 后,再访问其他 应用中的受保护资源时,不再需要重新 登录验证。 注: 1.所有应用 系统共享一个身份认证系统。 阅读全文
posted @ 2017-07-25 22:17 天马3798 阅读(1627) 评论(0) 推荐(0) 编辑
摘要:一、在WebApi项目中默认没有开启Session回话支持。需要在Global中的Init()方法中指定会员需要支持的类型 在默认情况下是没有开启的。SessionStateBehavior有四个值: Default使用默认ASP.NET逻辑来确定请求的会话状态行为。默认逻辑是寻找IHttpHand 阅读全文
posted @ 2017-04-04 20:34 天马3798 阅读(3704) 评论(3) 推荐(0) 编辑
摘要:一、默认情况下WebApi 对于没有指定请求数据类型类型的请求,返回数据类型为Xml格式 例如:从浏览器直接输入地址,或者默认的XMLRequest,或者AngularJs的get请求等。 对于有循环引用的也会抛出异常““ObjectContent`1”类型未能序列化内容类型“application 阅读全文
posted @ 2017-02-18 09:34 天马3798 阅读(6456) 评论(0) 推荐(0) 编辑
摘要:一、目前版本 Microsoft ASP.NET Web API 2.2 对应程序集版本5.2.3 二、默认生成的配置文件中的内容 三、程序集的依赖整理 1.Microsoft.AspNet.WebApi 5.2.3 Dependencies:Microsoft.AspNet.WebApi.WebH 阅读全文
posted @ 2017-02-03 17:08 天马3798 阅读(1121) 评论(0) 推荐(0) 编辑
摘要:Asp.Net WebApi+JQuery Ajax的Post请求整理 一、总结 1.WebApi 默认支持Post提交处理,返回的结果为json对象,前台不需要手动反序列化处理。2.WebApi 接收Post提交参数需要指定([FromBody] string name)3.WebApi 中如果只 阅读全文
posted @ 2017-02-03 16:25 天马3798 阅读(38071) 评论(4) 推荐(5) 编辑
摘要:Asp.Net WebApi+JQuery Ajax的Get请求整理 一、总结 1.Asp.Net WebApi默认不支持Get请求,需要在Action方法上指定[HttpGet], 除非Action方法以‘Get’开头。 2.默认路由中,没有指定action,如果想路由到action不要手动指定3 阅读全文
posted @ 2017-02-03 13:30 天马3798 阅读(8119) 评论(0) 推荐(1) 编辑
摘要:ApiController 中的Action 命名已‘Get’开头,Post方法提交失败。 场景: 1.action命名使用Get开头 2.启用两个JSONP的跨域处理 解决方案: 在对Action命名的时候不使用’Get‘开头即可。 特别说明,对于Get请求的方法命名‘GetXXX’使用‘Get’ 阅读全文
posted @ 2016-04-06 11:04 天马3798 阅读(1154) 评论(0) 推荐(0) 编辑
摘要:1.注意: apiController控制器 对应的过滤器System.Web.Http.Filters.ActionFilterAttribute的过滤器 MVC的Controller控制器 对应的过滤器System.Web.Http.Mvc.ActionFilterAttribute的过滤器 2 阅读全文
posted @ 2016-03-25 11:13 天马3798 阅读(690) 评论(0) 推荐(0) 编辑
摘要:1.后台action指定 EnableCors指定可访问的域名多个,使用逗号隔开 更多: Asp.Net WebApi+Microsoft.AspNet.WebApi.Core 启用CORS跨域访问 Cors 跨域Access-Control-Allow-Origin Ajax跨域请求中的Cooki 阅读全文
posted @ 2016-01-22 16:13 天马3798 阅读(1641) 评论(0) 推荐(0) 编辑
摘要:1.Access-Control-Allow-Origin 指定格式 更多: Asp.Net WebApi 启用CORS跨域访问指定多个域名 Asp.Net WebApi+Microsoft.AspNet.Cors 启用CORS跨域访问 相关资料:http://tools.ietf.org/html 阅读全文
posted @ 2016-01-22 16:02 天马3798 阅读(1396) 评论(0) 推荐(0) 编辑
摘要:1.原生Ajax请求方式,设置跨域请求附带详细参数 2.Jquery的Ajax请求,设置跨域附带详细参数 3.服务端支持 或者webconfig中修改配置: 能够成功使用带有 Cookie 的资源请求需要满足以下几个条件: XMLHttpRequest 对象中指定了 withCredentials 阅读全文
posted @ 2016-01-22 10:37 天马3798 阅读(6264) 评论(0) 推荐(0) 编辑
摘要:1. api中的cookie使用详解: http://www.asp.net/web-api/overview/advanced/http-cookies 阅读全文
posted @ 2016-01-22 09:59 天马3798 阅读(5515) 评论(0) 推荐(0) 编辑
摘要:WebApi中启用CORS跨域访问 1.安装 Nugget包Microsoft.AspNet.WebApi.Cors This package contains the components to enable Cross-Origin Resource Sharing (CORS) in ASP. 阅读全文
posted @ 2015-12-31 17:07 天马3798 阅读(2987) 评论(0) 推荐(0) 编辑
摘要:1.服务端处理 同源策略(Same Origin Policy)的存在导致了“源”自A的脚本只能操作“同源”页面的DOM,“跨源”操作来源于B的页面将会被拒绝。同源策略以及跨域资源共享在大部分情况下针对的是Ajax请求。同源策略主要限制了通过XMLHttpRequest实现的Ajax请求,如果请求的 阅读全文
posted @ 2015-12-31 17:04 天马3798 阅读(1376) 评论(0) 推荐(0) 编辑
摘要:WEBAPI中的Request是HttpRequestMessage类型,不能像Web传统那样有querystring和from 方法接收参数,而传统的HttpReqest的基类是HttpReqestBase 所以这里我们就直接使用(HttpContextBase)Request.Propertie 阅读全文
posted @ 2015-12-30 19:51 天马3798 阅读(8127) 评论(0) 推荐(1) 编辑
摘要:1.启用跨域提交 2.Get方式和MVC相同 Get方式前台代码 Get方式后台代码 3.POST方式和MVC中不相同,只获取第一个参数,需要制定 FromBody标志 前台代码 对应的后台代码 参考资料: http://www.cnblogs.com/babycool/p/3922738.html 阅读全文
posted @ 2015-12-30 19:10 天马3798 阅读(4658) 评论(0) 推荐(1) 编辑