jjzjj

ModifyResponse

全部标签

http - 如何使用 NewSingleHostReverseProxy 处理错误

我正在尝试做一个负载均衡器来研究一些go包。我想在请求超时或出现404错误时处理错误,但找不到如何处理。funcmain(){//startserverhttp.HandleFunc("/",handleRequestAndRedirect)iferr:=http.ListenAndServe(getListenAddress(),nil);err!=nil{panic(err)}}funchandleRequestAndRedirect(reshttp.ResponseWriter,req*http.Request){ur,_:=url.Parse("https://www.inst

go - 如何使用 proxy.ModifyResponse?

我已经实现了最基本的反向代理来拉取页面,然后向正文添加一些内容。不幸的是,我添加到html的尝试没有生效。下面的代码只显示原始页面,但没有我在响应前添加的“猴子”。需要什么额外的电话才能让它工作?我最终想用它来替换自定义css的css。packagemainimport("log""net/http""net/http/httputil""net/url""fmt""github.com/PuerkitoBio/goquery""bytes")typeDirectorfunc(*http.Request)func(fDirector)Then(gDirector)Director{re