【发布时间】:2016-12-14 08:03:02
【问题描述】:
我对这些协议感到困惑。如果使用这些协议,哪些请求可用:
- HTTP 转 HTTP
- HTTPS 转 HTTP
- HTTP 到 HTTPS
- HTTPS 到 HTTPS
我有一个 HTTPS 域和一个 HTTP 子域。我可以从 HTTPS 请求到 HTTP(POST 和 GET)来检索数据吗?
例如:
$.getJSON('http://api.domainName.com/api/Visitor/GetStates/' + countryId, function(data) {
$.each(data, function(key, value) {
$("#StateId").html($("#StateId").html() +
"<option value='" +
value.StateId +
"'>" +
value.StateName +
"</option>"
);
});
}
此请求来自:https://domainName.com/
我还解决了子域中的 CORS 问题。
【问题讨论】:
-
不允许来自安全站点的 HTTP 请求。其他都还好。
-
@William 我的代码是否允许?
-
很遗憾,如果发出请求的站点是通过 https 进行的,则不会。
-
@William 是否可以将请求从 Windows 应用程序发送到 HTTPS 站点?
-
是浏览器拒绝从 https 到 http 的请求,因为这会将未加密的请求引入其他安全站点。如果您在浏览器之外执行请求,则很好。
标签: javascript ajax https cross-domain