获取重定向网址,但没有' Access-Control-Allow-Origin'头

时间:2017-09-19 07:23:27

标签: javascript jquery ajax redirect

以下问题。我试图通过具有重定向的ajax来调用网站,但是由于" no' Access-Control-Allow-Origin'报头"错误:

XMLHttpRequest cannot load https://somesite.com. Redirect from 'https://somesite.com' to 'https://someothersite.com/index.php' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://anysite.com' is therefore not allowed access.

我想要的是错误响应中显示的重定向网址(并且是可变的)。我似乎无法访问它,但由于它已在错误响应中显示,我认为它应该可以访问以某种方式

            $.ajax({
                type: "POST",
                url: "https://somesite.com"
            });

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您不能在与呼叫不同的域上执行AJAX请求。例如,如果您在https://yoursite.com上拨打AJAX,则除了服务器is explicitly allowing it外,您无法拨打https://anysite.com

我建议通过代理传递请求。您可以在服务器上调用PHP(或其他)路由,该路由将向https://somesite.com发送cURL请求并为您获取结果。