Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对服务器的GET请求返回net::ERR\u连接被拒绝_Javascript_Xhtml - Fatal编程技术网

Javascript 对服务器的GET请求返回net::ERR\u连接被拒绝

Javascript 对服务器的GET请求返回net::ERR\u连接被拒绝,javascript,xhtml,Javascript,Xhtml,您好,我是网络开发新手,如果我的方法/问题毫无意义,我深表歉意 我正在尝试将音频文件从服务器目录加载到音频html元素。在本文中,我遵循了获取数据的示例 } 但是,我在控制台日志中得到以下语句: GET http://*ipAddress*/audioUpload/test.mp3 net::ERR_CONNECTION_REFUSED 不知道为什么 另外,我想知道是否有更好的方法在客户端的audio html元素上播放/获取大型mp3文件(1-1.5小时长)的音频文件?这是Chrome中的偶

您好,我是网络开发新手,如果我的方法/问题毫无意义,我深表歉意

我正在尝试将音频文件从服务器目录加载到音频html元素。在本文中,我遵循了获取数据的示例

}

但是,我在控制台日志中得到以下语句:

GET http://*ipAddress*/audioUpload/test.mp3 net::ERR_CONNECTION_REFUSED
不知道为什么


另外,我想知道是否有更好的方法在客户端的audio html元素上播放/获取大型mp3文件(1-1.5小时长)的音频文件?

这是Chrome中的偶然现象吗?当您尝试发送请求时,服务器断开连接,我会发送此消息。这可能与HTTPS/SSL有关,也可能是实际服务器的问题。我会检查你是否真的可以像这样点击文件:

wget http://*ipAddress*/audioUpload/test.mp3
这可能是因为无论您的环境在哪里,都无法访问该服务器


至于问题的后半部分,你可能只想将音频上传到youtube并嵌入其中,而不是自己处理(存储、带宽等)。但是,我相信比我更精通的人可以给你一个更好的答案。

你需要手动设置授权标题:

....
xhr.open('GET', http://*ipAddress*/audioUpload/test.mp3, true);
xhr.setRequestHeader("Authorization", "Basic " + btoa(*serverUsername* + ":" + *serverPassword*))
....

这是浏览器的http客户端告诉您它根本无法到达服务器。我明白了,谢谢您的快速响应。你知道我为什么不能联系到服务器吗?我很确定IP地址和文件位置是正确的。那么,当你用curl或浏览器打开它时,你真的能找到URL吗?即使如此,浏览器安全设置可能仍然不允许您向远程URL发出XHR请求,除非服务器使用正确的CORS头进行响应。加载大型mp3文件的更好方法:使用
标记,它支持流式传输。您是否尝试过直接从地址栏转到URL?我仍然收到相同的错误。也许我不了解访问服务器是如何工作的。即使使用user/pass,文件所在的服务器目录是否也需要公开访问?如果有帮助的话,我也有服务器的root访问权限。
....
xhr.open('GET', http://*ipAddress*/audioUpload/test.mp3, true);
xhr.setRequestHeader("Authorization", "Basic " + btoa(*serverUsername* + ":" + *serverPassword*))
....