2016-12-14 4 views
1

Ich bin verwirrt über diese Protokolle. die Anfragen sind, falls verfügbar, um diese Protokolle zu verwenden:Https zu http Anfrage

  • HTTP auf HTTP
  • HTTPS
  • HTTP zu HTTPS
  • HTTPS zu HTTPS
auf HTTP

Ich habe eine Domain in HTTPS und eine Subdomain in HTTP. Kann ich von HTTPS zu HTTP (POST und GET) anfordern, um Daten abzurufen?

zum Beispiel:

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

diese Anfrage aus gesendet wird: https://domainName.com/

Was mehr ich CORS Problem in Sub-Domain gelöst.

+0

HTTP-Anfragen von einer sicheren Website ist nicht erlaubt. Der Rest ist in Ordnung. – William

+0

@William ist mein Code erlaubt? – Afsaneh

+0

Leider nicht, wenn die Seite, die die Anfrage stellt, über https ist. – William

Antwort

0

Sie müssen die Ajax-Anforderungen auch auf https umstellen.

0

http://api.domainName.com/api/Visitor/GetStates/ Schnittstelle hinzufügen header "Access-Control-Allow-Origin: *"

+0

Server existiert nicht domänenübergreifend, Domänenlimit ist der Browser. –

+0

http://api.domainName.com/ & https://domainName.com/, Verschiedene Domänen –

+0

versuchen ..... Header "Access-Control-Allow-Origin" hinzufügen, "https: // DomainName .com/" –