0

我目前正在尝试发出跨浏览器 AJAX 请求以从联网摄像机返回流,但是即使提供了用户名和密码,它也总是要求输入用户名和密码。我还尝试将网络凭据应用于后端代码中的 Uri,并将生成的 Uri 发送回页面,但再次要求登录。javascript如下:

$.ajax({
type: "GET",
crossDomain: true,
//dataType: 'JSONP',
url: "@Url.Content("~/GetImage")",
data: {username: 'xxx', password: 'xxx' },
//username: 'xxx',
//password: 'xxx',
beforeSend: function (xhr) { 
   xhr.setRequestHeader ("Authorization", "Basic"); 
},
success: function(data){
   alert(data);
   $('#CameraImage').attr('src', data);
 },
 error: function(error, status, thrownerror) {
    alert(thrownerror);
 }
});

我尝试了上述的各种组合,但无济于事(注释代码)。我需要将 URL 指向图像的源以显示流。有没有人尝试过这种事情,如果可以的话,可以为我指明正确的方向吗?

非常感谢您的关注!!

4

1 回答 1

0

如果您使用 Java,下面的链接将帮助您确定,

http://mytechbites.blogspot.in/2009/07/cross-domain-xmlhttprequest-calls.html

于 2012-04-23T12:27:27.767 回答