zoukankan      html  css  js  c++  java
  • https服务配置跨域后仍然请求异常问题

    问题描述:

      A地址的客户端(https)访问B地址(https)的服务端,就属于跨域请求资源,由于是PHP服务,由apache作为web服务器启动的B,需要在apache的https配置中,加上允许跨域的配置,如下:

    Header set Access-Control-Allow-Origin "http://XXX.com"

    Header set Access-Control-Allow-Credentials "true"

      按照上述配置后,访问仍有异常,A访问B是OK的,B也响应了,但是我们可以看到响应头的地址是http开头的

     

     原因分析:

      https站点中是不允许访问Http服务的,所以A请求B成功,但是B的跨域配置中,配置了允许跨域的地址为http://xxxx,这就导致了整个https请求不完整,是失败的。

    解决办法:

      修改B的跨域配置,将Http调整为https即可。

  • 相关阅读:
    nginx缓存
    java 常用命令工具
    shell流程控制--循环语句
    Python 文档 涉及词汇
    python 学习网站
    python web入门程序
    编译安装 Python3.6.1
    正则表达式与grep
    编译安装 Nginx1.12.1
    查看进程号
  • 原文地址:https://www.cnblogs.com/yourstars/p/13857016.html
Copyright © 2011-2022 走看看