package main
import (
"context"
"fmt"
"io"
"github.com/fastly/compute-sdk-go/fsthttp"
)
const BackendName = "origin_0"
func main() {
fsthttp.ServeFunc(func(ctx context.Context, w fsthttp.ResponseWriter, r *fsthttp.Request) {
fsthttp.Header(r.Header).Del("accept-encoding")
fsthttp.Header(r.Header).Add("cdn-secret", "9yfncb340-6abf5oa-ejni22jkdg")
resp, err := r.Send(ctx, BackendName)
if err != nil {
w.WriteHeader(fsthttp.StatusBadGateway)
fmt.Fprintln(w, err.Error())
return
}
fsthttp.Header(resp.Header).Add("cache-control", "max-age=60")
fsthttp.Header(resp.Header).Del("x-powered-by")
w.Header().Reset(resp.Header)
w.WriteHeader(resp.StatusCode)
io.Copy(w, resp.Body)
})
}