0

我正在尝试在 Go 中编写一个使用自定义网络层而不是 IP 的 HTTP 包。我的目标是有一个包提供与标准库中的 net/http 包相同的接口,这样现有的应用程序只需将包换成我的包,它们仍然可以工作。

我的问题是我应该怎么做。在我看来,我必须分叉整个 net/http 包并用我的网络层替换对网络的调用。但是,这似乎不是很优雅,因为除了一些更改之外,它基本上只是复制代码。是否有另一种方法可以重用现有的 http 包?

4

0 回答 0