Несколько неохотно отвечаю, потому что я не уверен, в чем именно заключается проблема или что вы пытались.
Но это всего лишь потоковое чтение http.
http.Requestна самом деле содержит тело запроса в io.ReadCloser.Это означает, что стандартные реализации io.Reader могут выполнять потоковую передачу.
Вам нужно создать функцию, которая обрабатывает ваши данные.
func process(r io.Reader) {
// do something
}
, затем вы можете прочитать ее из обработчика http
func(w http.ResponseWriter, r *http.Request) {
process(r.Body)
}
Не зная вашего точного вопроса или в чем вам нужна помощь, я не могу уточнить дальше.