【发布时间】:2016-10-16 19:46:54
【问题描述】:
我正在从需要 JWT Web 令牌的 API 请求视频:
// when the ajax call is done (the tolken is recieved )
getAccessToken.done(function(data) {
var d = JSON.stringify({'fpath': fpath})
// get the download url
var downloadurl = $.ajax({
type: "POST",
url: "https://gcp.inbcu.com/download",
beforeSend: function(xhr){
xhr.setRequestHeader("Authorization", "JWT " + data.access_token);
},
contentType: 'application/json',
data: d,
success: function(response){
$('#video-source').attr('src', response.url)
$('#myvideo').load()
},
error:function(jqXHR, textStatus, errorThrown) {
console.log("request for download url failed: ", textStatus, errorThrown, jqXHR);
},
dataType: 'json'
});
这个 ajax 调用本身是成功的 (200) 并返回正确的值。主要是返回一个url来设置视频的来源。
问题是,视频src 尝试访问该 url 并且没有权限(没有 jwt 令牌/授权)。加载视频的 src 时,我应该如何加载具有适当权限的视频?这可能吗?
【问题讨论】:
标签: javascript jquery ajax video jwt