jqueryajax中的跨域资源共享
我想得到一些关于跨域ajax调用的建议,因为我对这个概念还不熟悉。 我有两台服务器A和B。我完全控制了服务器A,而服务器B是没有控制权的客户机服务器 服务器A(Apache服务器)向服务器B发出Ajax post请求 服务器A中的my.htaccess文件jqueryajax中的跨域资源共享,jquery,ajax,.htaccess,cross-domain,Jquery,Ajax,.htaccess,Cross Domain,我想得到一些关于跨域ajax调用的建议,因为我对这个概念还不熟悉。 我有两台服务器A和B。我完全控制了服务器A,而服务器B是没有控制权的客户机服务器 服务器A(Apache服务器)向服务器B发出Ajax post请求 服务器A中的my.htaccess文件 # with AJAX withCredentials=false (cookies NOT sent) Header always set Access-Control-Allow-Origin "*"
# with AJAX withCredentials=false (cookies NOT sent)
Header always set Access-Control-Allow-Origin "*"
Header always set Access-Control-Allow-Methods "POST, GET, PUT, OPTIONS, PATCH, DELETE"
Header always set Access-Control-Allow-Headers "X-Accept-Charset,X-Accept,Content-Type"
RewriteEngine On
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R,L,E=HTTP_ORIGIN:%{HTTP:ORIGIN}]]
# with AJAX withCredentials=true (cookies sent, SSL allowed...)
SetEnvIfNoCase ORIGIN (.*) ORIGIN=$1
Header always set Access-Control-Allow-Methods "POST, GET, PUT, OPTIONS, PATCH, DELETE"
Header always set Access-Control-Allow-Origin "%{ORIGIN}e"
Header always set Access-Control-Allow-Credentials "true"
Header always set Access-Control-Allow-Headers "X-Accept-Charset,X-Accept,Content-Type"
RewriteEngine On
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=200,L,E=HTTP_ORIGIN:%{HTTP:ORIGIN}]
我收到错误“请求的资源上不存在访问控制允许源”。是否可以在不分发服务器B的情况下启用跨域资源共享
如何将访问控制允许源“*”添加到响应头中,以便启用跨域访问。请建议
提前感谢。
我如何才能将访问控制允许源代码“*”添加到响应标题中
除非您控制您向其发出请求的服务器,否则您不能。这就像告诉您的银行“这是我攻击您时需要我使用的密码”