api和WebService跨域问题的完美解决方案
Webapi接口在很多ajax调用的情况下会有跨域的问题。如果同一个WebService想用ajax调用,也需要跨域接口问题。解决方案如下:
1.IIS配置
打开IIS,选择发布的webapi或WebService,选择网站-选择HTTP响应头-添加。操作如下:
需要添加的名称和值有
add name=' Access-Control-Allow-Methods '值='OPTIONS,POST,GET '/add name=' Access-Control-Allow-Headers '值='x-requested-with,Content-type '/add name=' Access-Control-Allow-origin '值=' */2。直接在web.config中添加标签
system . webserverhttprotocustomheaders 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=' * '//custom headers/httprotocol/system . webserver切记。只能使用这两种方法中的一种,否则将报告错误。
以上对api和WebService跨域问题的完美解决方案,就是边肖与大家分享的全部内容。希望能给大家一个参考,多支持我们。
版权声明:api和WebService跨域问题的完美解决方案是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。