Как преобразовать net / http.ResponseWriter в net / http.Response - PullRequest
0 голосов
/ 14 октября 2018

Во-первых, я намеренно задал этот вопрос неправильно в надежде, что поисковые машины лучше поймут мой намеченный вопрос.Более точный вопрос:

Если я перехватил все вызовы в пользовательский net / http.ResponseWriter, как мне взять переданные ему значения, которые я сохранил в байтовом буфере [],как мне преобразовать это в net / http.Response?

Я верю, что ответ лежит в net / http.ReadResponse (), но я не уверен, как правильно отобразить ответ для ReadResponseпонять.

1 Ответ

0 голосов
/ 14 октября 2018

В пакете net / http / httptest есть ResponseRecorder, который может преобразовать ResponseWriter в ответ.

Если вы захватили необработанный текст http, http.ReadResponse () можетиспользовать, но если вы уже проанализировали такие вещи, как заголовки, код состояния, вы также можете создать структуру new http.Request{} самостоятельно.

Подробнее см. https://golang.org/src/net/http/response.go.

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