完美解决api、WebService跨域的问题

 更新时间:2018年01月19日 09:25:26   作者:思明  
下面小编就为大家分享一篇快速解决api、WebService跨域的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

webapi接口在ajax调用的很多情况下都会出现跨域问题,同样的WebService如果想用ajax调用,也需要接口跨域问题,解决方案如下:

1、IIS配置

打开IIS选择发布后的webapi或者是WebService,选择网站-->选择HTTP 响应表头-->添加。。操作如下:

需要添加的名称和值为

<add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET"/>
<add name="Access-Control-Allow-Headers" value="x-requested-with,Content-Type"/>
<add name="Access-Control-Allow-Origin" value="*" />

2、直接在web.config中添加标签

<system.webServer>
  <httpProtocol>
    <customHeaders>
      <add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET"/>
      <add name="Access-Control-Allow-Headers" value="x-requested-with,Content-Type"/>
      <add name="Access-Control-Allow-Origin" value="*" />
    </customHeaders>
  </httpProtocol>
</system.webServer>

切记。两种方法只能采用一种,否则会报错。

以上这篇完美解决api、WebService跨域的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • EF Core基础入门教程

    EF Core基础入门教程

    这篇文章介绍了EF Core的基础入门教程,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • .Net使用RabbitMQ即时发消息Demo

    .Net使用RabbitMQ即时发消息Demo

    RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统,下面这篇文章主要给大家介绍了关于.Net使用RabbitMQ即时发消息的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-07-07
  • .net core webapi通过中间件获取请求和响应内容的方法

    .net core webapi通过中间件获取请求和响应内容的方法

    这篇文章主要介绍了.net core webapi通过中间件获取请求和响应内容的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • ASP.NET Core中快速构建PDF文档的步骤分享

    ASP.NET Core中快速构建PDF文档的步骤分享

    这篇文章主要给大家介绍了关于ASP.NET Core中快速构建PDF文档的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用ASP.NET Core具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-12-12
  • .NET6自定义WebAPI过滤器

    .NET6自定义WebAPI过滤器

    这篇文章介绍了.NET6自定义WebAPI过滤器的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • ASP.NET MVC把表格导出到Excel

    ASP.NET MVC把表格导出到Excel

    这篇文章介绍了ASP.NET MVC把表格导出到Excel的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • 使用最小 WEB API 实现文件上传会遇到的坑

    使用最小 WEB API 实现文件上传会遇到的坑

    这篇文章主要介绍分享使用最小 WEB API 实现文件上传时会遇到的坑,在使用 .NET 6 的最小 WEB API 来实现相同功能时,总是会意外地遇到了不少坑,下面我们就来看看这些坑都是怎么处理的吧,需要的朋友可以参考下
    2022-02-02
  • 简单谈谈.NET Core跨平台开发

    简单谈谈.NET Core跨平台开发

    本文给大家详细介绍了如何使用.NET Core进行跨平台开发,包含简单的环境架设以及配置,以及使用vs进行编译运行项目和注意事项,有需要的小伙伴可以参考下
    2016-07-07
  • Equals和==的区别 公共变量和属性的区别小结

    Equals和==的区别 公共变量和属性的区别小结

    Equals 和==的区别 公共变量和属性的区别 总结一下。
    2009-11-11
  • Entity Framework根据实体的EntityState状态实现增删改查

    Entity Framework根据实体的EntityState状态实现增删改查

    这篇文章介绍了Entity Framework根据实体的EntityState状态实现增删改查,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03

最新评论