Почему http.Request не реализует интерфейс io.Reader? - PullRequest
0 голосов
/ 18 июня 2020

Ниже конкретного типа http.Request:

type Request struct {

    Method string

    URL *url.URL


    Header Header

    Body io.ReadCloser
    .....
}

имеет Body io.ReadCloser реализует тип io.Reader, но Header Header не реализует io.Reader интерфейс


Насколько я понимаю, http.Request должен реализовывать интерфейс io.Reader.


Почему http.Request не реализует интерфейс io.Reader? для облегчения чтения заголовка и тела HTTP-запроса.

1 Ответ

2 голосов
/ 18 июня 2020

Используйте http.ReadRequest для чтения запроса из потока байтов.

Тип Request не реализует io.Reader потому что Запрос не представляет собой поток байтов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...