我目前正在尝试发出跨浏览器 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 指向图像的源以显示流。有没有人尝试过这种事情,如果可以的话,可以为我指明正确的方向吗?
非常感谢您的关注!!