2016-12-14 231 views
1

我对这些协议感到困惑。该请求在使用这些协议的情况下是可用的:http请求的HTTP请求

  • HTTP到HTTP
  • HTTPS到HTTP
  • HTTP到HTTPS
  • HTTPSHTTPS

我在HTTPS中有一个域名, HTTP中的一个子域。我可以向HTTPS请求HTTP(POST和GET)以检索数据吗?

例如:https://domainName.com/

什么是更多我在子域解决问题CORS:

$.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>" 
    ); 
    }); 
} 

这个请求被从发送。

+0

HTTP请求是不允许的。其余的都没问题。 – William

+0

@William是我允许的代码吗? – Afsaneh

+0

遗憾的是,如果发出请求的网站已超过https。 – William

回答

0

您还需要将Ajax请求切换到https。

0

http://api.domainName.com/api/Visitor/GetStates/接口添加页眉“访问控制允许来源:*”从一个安全的网站

+0

服务器不存在跨域,域限制是浏览器。 –

+0

http://api.domainName.com/&https://domainName.com/, 不同的域名 –

+0

尝试.....添加标题“Access-Control-Allow-Origin”,“https:// domainName .com /“ –