Proxy Server / Golang (2)

Go言語のProxyServerによるBodyデータの変更は下記でも試しましたが、それからかなり時が経っていることから最近の環境で新たに試してみました。(今回はHeaderの追加もしています)

Proxy Server / Golang

サーバ起動

go run main.go

実行結果

ここでBodyの文字列置換部分(io.ReadAll から io.WriteString まで)をコメントアウトしてもう一度実行します。

headerの部分がかわりました。ハンドラーの中なのでそのやり方に沿ってやる必要がありそうです。
(最初はまったのでメモ)

参考)
https://gist.github.com/JalfResi/6287706
https://qiita.com/convto/items/64e8f090198a4cf7a4fc
https://qiita.com/hayabusa_3288/items/9fd2da8bc3bd6310d576
https://www.zono.dev/post/2021-01-03-http-dumpresponse-dumprequest-golang/
https://zenn.dev/hsaki/books/golang-httpserver-internal/viewer/httphandler#http.response%E5%9E%8B