私は Networking API を作成しており、人々がServeMuxを使用して特定のエンドポイントにリクエストをルーティングできるようにしたいと考えています。Serverインスタンスを使用する代わりに、独自の低レベルのServerConnを使用する必要があります。これは、着信 HTTP 要求とプレーン テキスト データの両方を同じポートから受信しているためです。
ただし、問題は、ServeMux を使用してリクエストを転送したい場合、ServeHTTPメソッドを使用することです。このためには、ResponseWriter を提供する必要がありますが、これは構造体ではなくインターフェイスであるため、インスタンスを作成する方法がわかりません。独自の ResponseWriter 構造体を作成する必要がありますか? Golang 標準ライブラリから提供されたものはありますか? または、これに対する別の解決策はありますか?