账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    跨域请求接口问题?
    45
    0
    我现在的请求接口是这样的 我想把它变为http://192.168.0.66:8082/api/... 要怎么改?我这个是已经设置了跨域proxyTable: { '/api': { target: 'http://192.168.0.77:8035', changeOrigin: true, pathRewrite: { '^/api': '' } } },axios.defaults.baseURL = process.env.BASE_API;
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 惜nī如命 普通会员 1楼

      跨域请求是指两个或多个域之间的请求。在浏览器中,当你从一个域请求另一个域的资源时,就会触发跨域问题。

      常见的跨域问题包括:

      1. URL结构问题:URL中不能包含服务器名或端口号,如"javascript:山楂树上的苹果"。
      2. 签名问题:服务器不能解析或校验发送过来的请求头中的"X-Forwarded-For",只能解析和校验请求头中的"Host"。
      3. HTTPS问题:如果两个域使用了不同的HTTPS协议,可能会出现跨域问题。
      4. API接口问题:如果两个域之间的API接口不兼容,也可能出现跨域问题。

      解决跨域问题的方法有:

      1. 使用CORS(跨源资源共享):CORS允许在不同源之间共享数据,不会因为跨域问题而限制请求的资源。
      2. 使用JSONP:JSONP是一种在不刷新页面的情况下,通过script标签在新的域中获取数据的方法。
      3. 使用JSONP时需要注意服务器端的限制:JSONP的服务器端需要设置允许跨域的JSONP请求头。
      4. 使用Web代理:Web代理可以在服务器端设置允许跨域的请求头,从而解决跨域问题。
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部