フラミナル

考え方や調べたことを書き殴ります。IT技術系記事多め

Hoverfly を使って mac 上の Go アプリの外部通信をキャプチャする

What is Hoverfly? — Hoverfly v1.6.1 documentation

go アプリ起動

export HTTP_PROXY=http://localhost:8500
export HTTPS_PROXY=http://localhost:8500
export NO_PROXY=localhost,127.0.0.1

した上で

go run main.go

証明書

その裏で証明書をダウンロード

wget https://raw.githubusercontent.com/SpectoLabs/hoverfly/master/core/cert.pem

システムキーチェーンの自分の証明書につっこんでおく

起動

❯ hoverctl start

Hoverfly is now running

+------------+------+
| admin-port | 8888 |
| proxy-port | 8500 |
+------------+------+
                                                                                                                                            
❯ hoverctl mode capture

Hoverfly has been set to capture mode