首页 > 其他分享 >调用api接口提示跨域问题

调用api接口提示跨域问题

时间:2023-03-06 11:45:14浏览次数:43  
标签:跨域 Startup 接口 域名 api cs ConfigureServices

什么是跨域?
浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域
跨域的几种情况
 1、端口和协议的不同,只能通过后台来解决
 2、localhost和127.0.0.1虽然都指向本机,但也属于跨域

 

浏览器中的Console会报错“Access-Control-Allow-Origin”

此时我们需要在Mvc网站的Startup.cs中做响应的配置

1.在Startup.cs中的ConfigureServices中粘贴以下代码:

复制代码
 services.AddCors(options =>
            {
                options.AddPolicy("all", builder =>
                {
                    builder.AllowAnyOrigin() //允许任何来源的主机访问
                    .AllowAnyMethod()
                    .AllowAnyHeader()
                    .AllowCredentials();//指定处理cookie
                });
            });
复制代码

 

2.在Startup.cs中的Configure中粘贴以下代码:

app.UseCors("all");

 

这里需要注意 “all” 可以用任意字符代替,但是ConfigureServices和ConfigureServices中的 “all” 字符要一样。再访问就不会报跨域问题了

 

 

标签:跨域,Startup,接口,域名,api,cs,ConfigureServices
From: https://www.cnblogs.com/zxpwys/p/16113589.html

相关文章

  • EBS API:EBS用户导入并分配职责
    1.创建用户并关联员工declareln_employee_namevarchar2(50):='TEST001';v_employee_checknumber;ln_person_idnumber;begin--检查员工是......
  • 接口
    接口关键字interface接口的本质是契约接口中的元素接口中的定义的方法都是抽象的(方法默认都有publicabstract约束,哪怕你不写),但是有static和default修饰的方法......
  • 策略路由(实现不同内网段重定向到不同的出接口)
      使用trafficpolicy重定向,实现vlan10的流量走联通,vlan20的流量走电信sw1配置vlanbatch1020interfaceGigabitEthernet0/0/1portlink-typeaccessportdefa......
  • Vue+axios 解决跨域
    Vue+axios如何解决跨域问题?跨域问题是由于浏览器的同源策略限制导致的,同源策略是浏览器的一种安全策略,目的是保障用户的信息安全,防止恶意网站窃取数据。同源策略的限制......
  • golang jenkinsapi 批量构建jenkins job
    golang批量构建jenkinsjob   py批量构建jenkinsjob是,若job在某个floder下面则无法调用,目前测试发现只要job在jenkins根目录下才可调用,不够灵活。golang则没有这......
  • napi 简单使用
    内容来自官方文档,主要是体验下napi的使用安装clinpminstall-g@napi-rs/cli创建按照提示操作,比如我的package名称为@dalongrong/napi-demo......
  • Swagger 定义接口时参数定义案例
    案例一:parameters+responses defsquare():"""Calculatethesquareofanumber.---parameters:-name:numberin:query......
  • 02-Redis系列之-架构和高级API的使用
    通用部分通用命令#1-keys#打印出所有keykeys*#打印出所有以n开头的keykeysn*#打印出所有以nam开头,第四个字母是a到z的范围keysnam[a-z]#四位长度,以n开......
  • napi 基于rust 开发nodejs addons 的框架
    目前基于rust开发nodejsaddons的框架是很多了,而且都不错,同时对于安装会基于跨平台构建+githubrelease模式进行安装(对于企业内部不是很友好)napi是一个新的基于rust的......
  • ES6-ES11 Set集合介绍与API
    原视频<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title......