【问题标题】:Cross-Browser AJAX request with Basic Authentication具有基本身份验证的跨浏览器 AJAX 请求
【发布时间】:2012-04-23 20:55:09
【问题描述】:

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

非常感谢观看!!

【问题讨论】:

    标签: ajax cross-browser


    【解决方案1】:

    如果您使用 Java,下面的链接肯定会帮助您,

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-20
      • 2019-05-31
      • 2019-05-09
      • 1970-01-01
      • 2013-08-11
      • 1970-01-01
      • 2019-06-26
      相关资源
      最近更新 更多