问题遇到的现象和发生背景
视频推送服务部署在nginx.前端使用esayplayer的url参数是流地址。但是easyplayer会发一个head请求。前端直接使用get请求能获取到流信息,但是用head 不行.
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
easyplayer 是否提供修改请求方式.比如修改成get请求.
视频推送服务部署在nginx.前端使用esayplayer的url参数是流地址。但是easyplayer会发一个head请求。前端直接使用get请求能获取到流信息,但是用head 不行.
easyplayer 是否提供修改请求方式.比如修改成get请求.
收起
f[p] = function() {
if (f && (4 === f.readyState || v) && (0 !== f.status || f.responseURL && 0 === f.responseURL.indexOf("file:"))) {
var n = "getAllResponseHeaders"in f ? a(f.getAllResponseHeaders()) : null
, r = t.responseType && "text" !== t.responseType ? f.response : f.responseText
, o = {
data: r,
status: 1223 === f.status ? 204 : f.status,
statusText: 1223 === f.status ? "No Content" : f.statusText,
headers: n,
config: t,
request: f
};
i(e, c, o),
f = null
}
}
500是服务器错误,看response选项卡返回什么错误。或再看下系统日志。改成get请求需要修改源代码才行了
下载的压缩包和官网在线的文件打包压缩后有出入,可以搜索 .method.toUpperCase() 这个内容,然后前面会有个一字母变量,将那个字母变量和这个搜索内容一起替换为"GET"
报告相同问题?