我正在尝试使用这个简单的 Go 程序输出 1x1 透明 GIF 图像(在 base64 中预先生成),尽管我似乎无法让它工作。有没有人知道如何使用预先生成的 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)
}