私は現在、ネットワーク化されたビデオカメラからストリームを返すようにクロスブラウザ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で指定する必要があります。誰かがこの種のことを試したことがありますか?もしそうなら、私を正しい方向に向けることができますか?
見てくれてありがとう!