Go HTTP пакет с пользовательским сетевым слоем - PullRequest
0 голосов
/ 14 октября 2018

Я пытаюсь написать HTTP-пакет в Go, который использует собственный сетевой уровень, а не IP.Моя цель - иметь пакет, который предлагает тот же интерфейс, что и пакет net / http, в стандартной библиотеке, так что существующие приложения могут просто поменять пакет на мой, и они все равно будут работать.

Мой вопрос: как я могудолжен идти об этом.Мне кажется, что я должен раскошелиться на весь пакет net / http и заменить вызовы в сети своим сетевым уровнем.Тем не менее, это не выглядит очень элегантно, поскольку это просто дублирование кода, за исключением некоторых изменений.Есть ли другой способ повторно использовать существующий пакет http?

...