據我所知,這個問題被問很多次之前,但似乎沒有任何反應的工作對我來說這是我的問題,IP攝像頭:HTTP基本授權使用AJAX/jQuery的
我有一個索尼網絡攝像機即在Intranet中。我正在構建一個PHP/MySQL身份驗證網站,以便內部用戶能夠查看MJPEG流,但相機本身需要http身份驗證。我不想讓用戶輸入他們的用戶名和密碼登錄相機頁面,然後必須鍵入http驗證憑據(在彈出窗口中)才能看到該流。我試圖使用jQUERY來改變標題無濟於事。請記住,相機必須有自己的認證,以便用戶不能隨意輸入IP並看到流。我希望能夠控制誰在什麼時間觀看。
我假設,如果我在用戶登錄到頁面時進行了正確的身份驗證調用,那麼該攝像頭將對他們可用,因爲他們將「默默」登錄。此外,如果我從終端使用wget - 頭:「授權:blah_Blah」它實際上工作,但我不能從jQuery做到這一點!這裏是我的代碼:
$.ajax({
url : "http://some_ip_internally_for_the_cam/some_page_on_cam_that_needs_authentication_to_access_otherwise",
method : 'GET',
beforeSend : function(req) {
req.setRequestHeader('Authorization', "some_base_64_stuff_that_works_in_wget");
},
success: function() {
$("div.log").attr("innerHTML", "ok");
}
});
此,即會加載在用戶登錄
任何建議?
請顯示「some_base_64_stuff_that_works_in_wget」的例子。 – powtac
https://developer.mozilla.org/En/Same_origin_policy_for_JavaScript – Anders
當談到Firefox的同一起源政策時,這是否意味着它將在IE上運行? – achilles