我想从 HTTP 网页进行 HTTPS 调用。我希望通过Access-Control-Allow-Origin
. 我该如何使用它?
问问题
35736 次
2 回答
10
在 HTTPS 页面(您从 HTTP 页面请求的页面)上设置标题:
访问控制允许来源:http ://www.example.com
您可以在 PHP 中使用以下命令执行此操作:
<?php
header("Access-Control-Allow-Origin: http://www.requesting-page.com");
?>
或者,如果这不起作用,您可以在您的 HTTP 服务器(请求来自)上创建一个文件,下载并显示内容,这可以在 PHP 中完成:
<?php
echo file_get_contents("https://www.requested-page.com");
?>
我不建议这样做,因为它需要额外的带宽并且不是好的做法,只有当你不能做第一个选项时才应该使用它。此外,如果开发人员将访问控制设置为受限,则可能是有原因的。
于 2013-04-28T20:07:42.060 回答
1
你不能,真的。这是浏览器阻止它。安全原因。您可以查看 cURL。阅读这篇文章:https-request-via-ajax-from-http-page
于 2012-12-13T10:45:10.517 回答