webapi在配置文件中加入这几句就可以解决ajax(同源策略是JavaScript里面的限制,其他的编程语言,比如在C#,Java或者iOS等其他语言中是可以调用外部的WebService,也就是 说,如果开发Native应用,是不存在这个问题的,但是如果开发Web或者Html5如WebApp,通常使用JavaScript ajax对WebService发起请求然后解析返回的值,这样就可能存在跨域的问题。)跨域请求调用的问题?为什么呢?

<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
</customHeaders>
</httpProtocol>

原来这是浏览器基于安全的考虑,当跨域请求时,浏览器收到响应消息后,只有文件头消息中含有Access-Control-Allow-Origin属性才可以将消息主体的数据进行处理。

最新文章

  1. 在浏览器中输入URL按下回车键后发生了什么
  2. DashPathEffect
  3. CentOS忘记密码或者丢失口令解决方法
  4. SQL(触发器)
  5. vim如何进行分屏操作
  6. JSP 连接MySQL 5.1
  7. 学习IT资源分享,欢迎各位知道的学习IT资源前来分享
  8. CSS 最核心的四个概念
  9. Java for LeetCode 067 Add Binary
  10. EMVTag系列10《发卡行公钥证书》
  11. nodejs的mysql模块学习(六)连接池的创建和使用
  12. 解决xcode7添加启动图片不显示
  13. 我的ubuntu配置
  14. 关于Form窗体的StartPosition 属性如何设置的问题
  15. 每天一条Linux命令(OS X系统上操作)
  16. UITableView的刷新
  17. IOS深入学习(12)之Archiving
  18. mongodb新人扫盲
  19. OCR识别
  20. .net HttpListener 很慢

热门文章

  1. NLP用CNN分类Mnist,提取出来的特征训练SVM及Keras的使用(demo)
  2. dom4j解析xml文档(增删改查)
  3. AFNetworking 3.0 版本使用
  4. 001_从原理上搞定编码-- Base64编码
  5. 【Android测试】【第十六节】Instrumentation——初识+实战
  6. jqxGrid 绑定格式化
  7. SQL server2012怎么备份数据库(设置自动备份)
  8. RDIFramework.NET 框架之组织机构权限设置
  9. RDIFramework.NET ━ 9.6 模块(菜单)管理 ━ Web部分
  10. 记一次奇怪IE动态加载js的乱码