From a060c22222da823926508399c97fbcac365af011 Mon Sep 17 00:00:00 2001 From: arzumify Date: Wed, 13 Nov 2024 17:48:26 +0000 Subject: [PATCH] Added some important notes --- README.md | 5 ++++- main.go | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 323ec31..7049dcc 100644 --- a/README.md +++ b/README.md @@ -5,4 +5,7 @@ Made using the [jsStreams](https://git.ailur.dev/Ailur/jsStreams) library. [![Go Report Card](https://goreportcard.com/badge/git.ailur.dev/ailur/jsFetch)](https://goreportcard.com/report/git.ailur.dev/ailur/jsFetch) [![Go Reference](https://pkg.go.dev/badge/git.ailur.dev/ailur/jsFetch.svg)](https://pkg.go.dev/git.ailur.dev/ailur/jsFetch) -The API is exactly the same as net/http. \ No newline at end of file +The API is exactly the same as net/http. + +## Important note +It is common for it to return the error "Failed to fetch" with the error ERR_H2_OR_QUIC_REQUIRED in Chromium-based browsers. To fix this, you are able to modify the request to set `request.DisableStreamedClient` to `true`. This is because Chromium has a method of upload ReadableStream data that requires HTTP/2 or QUIC to be enabled for security reasons. \ No newline at end of file diff --git a/main.go b/main.go index 0dc16f2..4c2794b 100644 --- a/main.go +++ b/main.go @@ -400,7 +400,7 @@ type Request struct { // HTTP/2 or QUIC to be enabled when using V8, which is not always the case, particularly on // older servers or test servers. // - // If DisableStreamedClientChecks is set to true, the client will first attempt to detect if + // If DisableStreamedClientChecks is set to false, the client will first attempt to detect if // the server supports HTTP/2 or QUIC and if you are running a supported JavaScript engine. // Supported browser engines include: // - V8 (Chrome, Edge, Opera)