我使用http.FileServer服務的MP3文件的目錄,其中我的模板,然後在JavaScript中的src
。但是,響應使用Content-Type
text/html
而不是audio/mpeg
。如何設置FileServer響應的MIME類型,我看到這個問題Setting the 'charset' property on the Content-Type header in the golang HTTP FileServer,但我仍然不確定如何覆蓋MIME類型。http.FileServer與錯誤的MIME「Content-Type」的響應
我的代碼如下所示:
fs := http.FileServer(http.Dir(dir))
http.Handle("/media", http.StripPrefix("/media", fs))
http.HandleFunc("/", p.playlistHandler)
http.ListenAndServe(":5177", nil)
,我得到的錯誤是:
HTTP "Content-Type" of "text/html" is not supported. Load of media resource http://localhost:5177/media/sample1.mp3 failed.