通过设置反向代理的方法来规避出现跨域的问题.

方法一: 设置 application-proxy.yml

proxy:
    urls:
# 将/cgi-bin/以下地址转发到企业微信微信服务器 反向代理避免前端浏览器的跨区异步请求
      - servlet_url: /cgi-bin/*
        target_url: https://qyapi.weixin.qq.com/cgi-bin
        logging_enabled: false
      - servlet_url: /baidu-test/*
        target_url: https://baidu.com
        logging_enabled: false
#百度云代理 否则会出现跨域问题.
      - servlet_url: /rest/*
        target_url: https://aip.baidubce.com/rest
        logging_enabled: false

方法二: 设置nginx来实现反向代理

server {
        #    监听端口80 即当访问服务器的端口是80时,进入这个server块处理
        listen       80;
        # location后面代表访问路径 当是/rest 请求时 代理到第三方平台地址
        location /rest {
            proxy_pass https://aip.baidubce.com/rest;
        }
        location /cgi-bin {
            proxy_pass  https://qyapi.weixin.qq.com;
        }
        location /baidu-test {
            proxy_pass https://baidu.com;
        }
}
作者:texbox  创建时间:2022-12-15 23:28
最后编辑:texbox  更新时间:2024-10-17 08:28