检查XMLHTTP流的响应200'用Javascript

时间:2015-04-04 23:00:35

标签: javascript html5 google-chrome-extension xmlhttprequest http-response-codes

我希望我没有温顺,在这里错过了一些简单的东西,但是我很难过, 我需要使用Javascript检查来自DI.fm音频流服务器的HTTP流对Chrome扩展的响应(尝试使用密钥打开HTTP音频流是了解密钥是否有效的唯一100%方式音频)。

我的目的是验证监听密钥(listen_key),并在403或401错误时,故障转移到其他URL。 on错误很好,我可以使用普通的错误监听器处理它,但问题是我使用XMLHttp - 所以当一个键是VALID时,流开始缓冲而没有限制,因为它正在接收HTTP流。我现在无法找到退出的方法并做回调说200 OK:)

如果在此时间内没有错误,我不想设置超时和故障转移,因为我希望100%确定错误是未经授权的。未经授权的回退将触发应用程序上其他内容的整个状态变量更改。

我需要得到200的响应并在确认后立即退出。

任何其他错误(没有数据等)已经回退到尝试重新加载URL x次数的第3个函数。

通过在音频标签中加载URL然后销毁该元素(如果这是唯一的方法),也可以获取从中获得此200状态的元素。只是不确定如何最好地去做。

非常感谢你的帮助:) 菲尔。

0 个答案:

没有答案