2015-10-18 115 views
0

我是Angular的新手,在開發Web應用程序時遇到一些小問題。角度證書驗證

基本上,我想發送一個GET請求到一個URL,使用HTTP S。 服務器與我位於同一局域網中,並且沒有證書。 當我試圖做到這一點時,我沒有收回數據。

這裏是我的代碼,就這麼簡單,因爲它得到:

... 
app.controller('EventsController', ['$http', function(){ 
    var page = this; 
    page.events = [] 
    $http.get("https://<myIP>/api/eventinfo").success(function(data){ 
    page.events = data; 
    }); 
}); 

這裏是控制檯的截圖: Error shown in console

的一點是: 是否有角的方式取消證書驗證? 就像蟒蛇的請求選項verify = false

在此先感謝!

+0

你的問題甚至沒有意義。如果你沒有證書,那麼HTTPS ***是不安全的***,試圖使用它根本沒有任何用處。 – Claies

+0

另請參閱http://security.stackexchange.com/questions/38589/can-https-server-configured-without-a-server-certificate – Claies

+0

你說得對,它不安全,但它只是用於在局域網上進行測試。我不需要它是安全的,我只是給了這個設置,無法改變這一點。 – Finkel

回答

0

如果沒有證書,則無法使用HTTPS。 Here是關於此的更多細節。我建議您在開發環境中使用自簽名證書,或者如果僅用於測試目的,請使用簡單的http,因爲您不需要高安全級別的通信。

+0

我會查看自簽名證書。謝謝你的時間。雖然我仍然在尋找我所描述的選項。 – Finkel