J'utilise http.FileServer pour servir un répertoire de fichiers mp3, que mon modèle puis src
en javascript. La réponse, cependant, utilise le Content-Type
text/html
au lieu de audio/mpeg
. Comment puis-je définir le type mime auquel répond le FileServer, j'ai vu cette question Setting the 'charset' property on the Content-Type header in the golang HTTP FileServer, mais je ne sais toujours pas comment remplacer le type mime.http.FileServer réponse avec un mime faux "Content-Type"
Mon code ressemble à ceci:
fs := http.FileServer(http.Dir(dir))
http.Handle("/media", http.StripPrefix("/media", fs))
http.HandleFunc("/", p.playlistHandler)
http.ListenAndServe(":5177", nil)
et l'erreur que je reçois est:
HTTP "Content-Type" of "text/html" is not supported. Load of media resource http://localhost:5177/media/sample1.mp3 failed.