ninja33 / ODH

A chrome extension to show online dictionary content.
MIT License
1.43k stars 244 forks source link

MAC插件读取mp3文件返回503错误_windows没有问题 #177

Open HillCat opened 3 years ago

HillCat commented 3 years ago

在mac上面这个插件访问localhost托管的服务是可以弹出来接口返回的翻译文本,解释条目这些信息,但是插件在获取音频的文件的时候,经常是提示download mp3文件失败,response 503错误。而在windows上面没有这个问题。如下,在mac控制台使用wget是可以成功download到mp3文件的。

➜ wget http://localhost:8099/pronunciations/mp3/p/perfor07.mp3 --2020-12-13 21:37:56-- http://localhost:8099/pronunciations/mp3/p/perfor07.mp3 正在解析主机 localhost (localhost)... ::1, 127.0.0.1 正在连接 localhost (localhost)|::1|:8099... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度:4368 (4.3K) [audio/mpeg] 正在保存至: “perfor07.mp3”

perfor07.mp3 100%[===========================================================>] 4.27K --.-KB/s 用时 0s

2020-12-13 21:37:56 (219 MB/s) - 已保存 “perfor07.mp3” [4368/4368])

我不知道这个是插件的问题,还是mac本身的问题,如果是后台挂起了服务,但是为何接口返回的其他文本插件又是可以成功调用并且显示,而唯独只有wwwroot目录里面放置的这种mp3静态文件读取的时候就报503错误。

我这个服务是使用dotnet core 5.0重新编译开发的python版本,解析了词典到数据库,音频文件mp3直接放在localhost通过dotnet core 的API接口返回数据给到插件。有没有研究这块的人能够给出一个解决办法。

http://localhost:8099/pronunciations/mp3/p/perfor07.mp3 download failed with return code 503