Я пытаюсь вывести прозрачное изображение GIF размером 1x1 (предварительно созданное в base64) с помощью этой простой программы Go, хотя я не могу заставить ее работать. Кто-нибудь знает, как это сделать либо с предварительно сгенерированной строкой base64, либо с файлом с диска?
Я ценю помощь.
package main
import (
"net/http"
"io"
"encoding/base64"
)
const base64GifPixel = "R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs="
func respHandler(res http.ResponseWriter, req *http.Request) {
res.Header().Set("Content-Type","image/gif")
output,_ := base64.StdEncoding.DecodeString(base64GifPixel)
io.WriteString(res,string(output))
}
func main() {
http.HandleFunc("/", respHandler)
http.ListenAndServe(":8086", nil)
}