首页 > 其他分享 >Swagger跨域

Swagger跨域

时间:2023-02-02 22:06:24浏览次数:35  
标签:www Swagger 跨域 域名 服务器 swagger


什么是跨域

跨域是指从一个域名的网页去请求另一个域名的资源。比如从www.baidu.com 页面去请求 www.google.com 的资源。跨域的严格一点的定义是:只要 协议,域名,端口有任何一个的不同,就被当作是跨域。
ref: ​​跨域与跨域访问​​

  • 跨域与否是在浏览器端:
  • Swagger跨域_swagger

  • 服务器之间的调用不是跨域:
  • Swagger跨域_服务器_02

Swagger跨域

Swagger跨域_浏览器_03

Solution

在swagger应用的服务器上使用代理。
比如Swagger应用在服务器A,其域名为​​​swagger​​​;Other应用在服务器B,其域名为​​other​​。改动如下:

在服务器A上使用代理,代理映射规则:​​swagger/api/* -> other/*​​​;
Swagger设置调试的接口在Swagger应用

Swagger跨域_浏览器_04


这样就可以解决跨域问题。


标签:www,Swagger,跨域,域名,服务器,swagger
From: https://blog.51cto.com/u_9208248/6033965

相关文章

  • Gateway网关(快速入门、断言工厂、过滤器工厂、全局过滤器),解决跨域问题
    (目录)Gateway服务网关SpringCloudGateway是SpringCloud的一个全新项目,该项目是基于Spring5.0,SpringBoot2.0和ProjectReactor等响应式编程和事件流技术开......
  • 记录--跨域的五种最常见解决方案
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助什么是跨域?跨域不是问题,是一种安全机制。浏览器有一种策略名为同源策略,同源策略规定了部分请求不能被浏......
  • Swagger与Knife4j知识概括
    Swagger与Knife4j知识概括   Swagger与Knife4j知识概括   Swagger使用   Swagger常用注解   Swagger拓展皮肤   Knife4j简介   OpenAPI简介   ......
  • python处理apiDoc转swagger
    python处理apiDoc转swagger需要转换的接口现在我需要转换的接口全是nodejs写的数据,而且均为post传输的json格式接口apiDoc格式apiDoc代码中的格式如下:/***@api{......
  • 跨域
    目录1.跨域定义2.跨域使用场景3.跨域的工作方式4.跨域报错形式5.SpringBoot中处理跨域的方式参考文档1.跨域定义跨源资源共享(CORS,或通俗地译为跨域资源共享)是一种......
  • 跨域跨域跨域
    今天新的一个webapi项目和一个新的前端项目,webapi接口已经用apipost测试好了没问题,返回值也正常前端请求了以后也能进入到webapi的断点内,就是在return时,前端就会进入fail......
  • vue 使用天地图地理编码API 报跨域错误: from origin 'http://localhost' has been blo
     解决办法加了一个header头之后可以正常访问  "Access-Control-Allow-Origin":"*",;axios.get(`${this.addressBDApi}geocoder?ds={"k......
  • 跨域问题
    根本原因跨域,是指浏览器限制跨域脚本的执行。它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制。同源策略所谓的同源是指,域名、协议、端口均为相同。......
  • springboot集成swagger的坑
    1、端口问题无法访问此网站网址为 http://localhost:6666/swagger-ui.html 的网页可能暂时无法连接,或者它已永久性地移动到了新网址。ERR_UNSAFE_PORT 如图:......
  • Swagger测试Restful API
    swagger出现背景我们构建RestfulAPI的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端,不同端由......