发送和接收信息

发送和接收信息

问题描述:

很抱歉,如果这听起来很愚蠢,但我真的是在我头上这里。在工作中我做了一个网站,并在我的工作,另一个人做出了一个网络服务器。我的网站是HTTPS,我发现我可以通过键入 “https://myurlhttp://myurl发送和接收信息

在我的网站达到我的网站,我做出看起来像这样的web服务器的呼叫......

$.ajax({ 
crossDomain:true, 
contentType:"application/json; charset=utf-8", 
type:"POST", 
url: 'http://urlOfWebserver/'+data.method, 
dataType:"jsonp", 
data: data.data, 
success: function (data){} 

当我在我的网站是http一切正常,但是当我在我的网站使用HTTPS前缀,我得到以下错误

混合内容:在“https://myurl”加载页面通过HTTPS,但要求一个不安全脚本'http://urlOfWebserver/MQueryString。此请求已被阻止;内容必须通过HTTPS提供。

可这个问题从我的网站固定或是否需要固定在web服务器上?

+0

形式'使用相对协议网址“// urlOfWebserver /”'这将使用https网页上通过https从而避免了混合内容警告。 –

+0

我只是试图说,它仍然工作时,我的网站是http 但是,当我把我的网站在https它给了我这个新的错误,而不是旧的 “净:: ERR_SSL_PROTOCOL_ERROR” –

+0

我认为,错误信息是相当描述性的: '''网址: 'HTTP:// urlOfWebserver /'''' - 请检查您是否可以访问'''通过urlOfWebserver''''''https''' ...如果是的话:应该工作。如果不是,请尝试使其发生。 –

这是一个关于CORS链接,文档可以帮助你 https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS