Merge pull request #5018 from MichaelEischer/rest-retry-http2-goaway

rest: improve handling of HTTP2 goaway
This commit is contained in:
Michael Eischer
2024-08-29 16:58:04 +02:00
committed by GitHub
2 changed files with 19 additions and 0 deletions

View File

@@ -143,6 +143,12 @@ func (b *Backend) Save(ctx context.Context, h backend.Handle, rd backend.RewindR
if err != nil {
return errors.WithStack(err)
}
req.GetBody = func() (io.ReadCloser, error) {
if err := rd.Rewind(); err != nil {
return nil, err
}
return io.NopCloser(rd), nil
}
req.Header.Set("Content-Type", "application/octet-stream")
req.Header.Set("Accept", ContentTypeV2)