не удается использовать потоковую передачу в http2 в Голанге - PullRequest
1 голос
/ 13 мая 2019

Как повторно использовать поток http2 в golang?

Привет всем, недавно я попробовал много способов повторно использовать поток для отправки данных http2, но не смог, и я не нашел много связанных решений в http2, может кто-нибудьДайте мне несколько советов или демонстраций?

client := http.Client{

        Transport: &http2.Transport{
            DialTLS: func(network, addr string, cfg *tls.Config) (net.Conn, error) {
                return net.DialTimeout(network, addr, time.Second)
            },
                AllowHTTP: true,
        },
    }

    resp, err := client.Get(path)

Я пытался использовать респ в качестве клиента и написать в этом отношении, чтобы отправить данные на сервер.Это правильный способ сделать это?

1 Ответ

0 голосов
/ 14 мая 2019

В HTTP / 2 потоки недолговечны и соответствуют обмену запросами / ответами. Фактически конец ответа закрывает поток. Выполнение другого запроса через client.Get автоматически откроет новый поток в соединении, если базовое соединение использует HTTP / 2.

...