├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .testdata ├── sample-client-key.pem ├── sample-client.pem ├── sample-file.txt ├── sample-gbk.html ├── sample-image.png ├── sample-root.pem ├── sample-server-key.pem └── sample-server.pem ├── LICENSE ├── README.md ├── SECURITY.md ├── client.go ├── client_impersonate.go ├── client_test.go ├── client_wrapper.go ├── decode.go ├── decode_test.go ├── digest.go ├── dump.go ├── examples ├── README.md ├── find-popular-repo │ ├── README.md │ ├── go.mod │ ├── go.sum │ └── main.go ├── opentelemetry-jaeger-tracing │ ├── README.md │ ├── github │ │ └── github.go │ ├── go.mod │ ├── go.sum │ └── main.go ├── upload │ ├── README.md │ ├── uploadclient │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ └── uploadserver │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go └── uploadcallback │ ├── README.md │ ├── uploadclient │ ├── go.mod │ ├── go.sum │ └── main.go │ └── uploadserver │ ├── go.mod │ ├── go.sum │ └── main.go ├── go.mod ├── go.sum ├── header.go ├── http.go ├── http2 ├── priority.go └── setting.go ├── http_request.go ├── internal ├── altsvcutil │ ├── altsvcutil.go │ └── altsvcutil_test.go ├── ascii │ ├── print.go │ └── print_test.go ├── bisect │ └── bisect.go ├── charsets │ ├── .testdata │ │ ├── HTTP-vs-UTF-8-BOM.html │ │ ├── UTF-16BE-BOM.html │ │ ├── UTF-16LE-BOM.html │ │ ├── UTF-8-BOM-vs-meta-charset.html │ │ ├── UTF-8-BOM-vs-meta-content.html │ │ ├── meta-charset-attribute.html │ │ └── meta-content-attribute.html │ ├── charsets.go │ └── charsets_test.go ├── chunked.go ├── chunked_test.go ├── common │ └── error.go ├── compress │ ├── brotli_reader.go │ ├── deflate_reader.go │ ├── gzip_reader.go │ ├── reader.go │ └── zstd_reader.go ├── dump │ └── dump.go ├── godebug │ └── godebug.go ├── godebugs │ └── table.go ├── header │ ├── header.go │ └── sort.go ├── http2 │ ├── client_conn_pool.go │ ├── databuffer.go │ ├── errors.go │ ├── flow.go │ ├── frame.go │ ├── gotrack.go │ ├── headermap.go │ ├── http2.go │ ├── pipe.go │ ├── timer.go │ ├── trace.go │ └── transport.go ├── http3 │ ├── body.go │ ├── client.go │ ├── conn.go │ ├── error.go │ ├── error_codes.go │ ├── frames.go │ ├── headers.go │ ├── ip_addr.go │ ├── protocol.go │ ├── qlog.go │ ├── request_writer.go │ ├── server.go │ ├── state_tracking_stream.go │ ├── stream.go │ ├── trace.go │ └── transport.go ├── netutil │ └── addr.go ├── socks │ ├── client.go │ ├── dial_test.go │ ├── socks.go │ └── socks_test.go ├── testcert │ └── testcert.go ├── testdata │ ├── ca.pem │ ├── cert.go │ ├── cert.pem │ ├── cert_test.go │ ├── generate_key.sh │ ├── priv.key │ └── testdata_suite_test.go ├── tests │ ├── assert.go │ ├── condition.go │ ├── file.go │ ├── net.go │ ├── reader.go │ └── transport.go ├── transport │ └── option.go └── util │ └── util.go ├── logger.go ├── logger_test.go ├── middleware.go ├── parallel_download.go ├── pkg ├── altsvc │ ├── altsvc.go │ └── jar.go └── tls │ └── conn.go ├── redirect.go ├── req.go ├── req_test.go ├── request.go ├── request_test.go ├── request_wrapper.go ├── response.go ├── retry.go ├── retry_test.go ├── roundtrip.go ├── roundtrip_js.go ├── server.go ├── textproto_reader.go ├── trace.go ├── transfer.go ├── transport.go ├── transport_default_other.go └── transport_default_wasm.go /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/.gitignore -------------------------------------------------------------------------------- /.testdata/sample-client-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/.testdata/sample-client-key.pem -------------------------------------------------------------------------------- /.testdata/sample-client.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/.testdata/sample-client.pem -------------------------------------------------------------------------------- /.testdata/sample-file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/.testdata/sample-file.txt -------------------------------------------------------------------------------- /.testdata/sample-gbk.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/.testdata/sample-gbk.html -------------------------------------------------------------------------------- /.testdata/sample-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/.testdata/sample-image.png -------------------------------------------------------------------------------- /.testdata/sample-root.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/.testdata/sample-root.pem -------------------------------------------------------------------------------- /.testdata/sample-server-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/.testdata/sample-server-key.pem -------------------------------------------------------------------------------- /.testdata/sample-server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/.testdata/sample-server.pem -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/SECURITY.md -------------------------------------------------------------------------------- /client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/client.go -------------------------------------------------------------------------------- /client_impersonate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/client_impersonate.go -------------------------------------------------------------------------------- /client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/client_test.go -------------------------------------------------------------------------------- /client_wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/client_wrapper.go -------------------------------------------------------------------------------- /decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/decode.go -------------------------------------------------------------------------------- /decode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/decode_test.go -------------------------------------------------------------------------------- /digest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/digest.go -------------------------------------------------------------------------------- /dump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/dump.go -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/find-popular-repo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/find-popular-repo/README.md -------------------------------------------------------------------------------- /examples/find-popular-repo/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/find-popular-repo/go.mod -------------------------------------------------------------------------------- /examples/find-popular-repo/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/find-popular-repo/go.sum -------------------------------------------------------------------------------- /examples/find-popular-repo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/find-popular-repo/main.go -------------------------------------------------------------------------------- /examples/opentelemetry-jaeger-tracing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/opentelemetry-jaeger-tracing/README.md -------------------------------------------------------------------------------- /examples/opentelemetry-jaeger-tracing/github/github.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/opentelemetry-jaeger-tracing/github/github.go -------------------------------------------------------------------------------- /examples/opentelemetry-jaeger-tracing/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/opentelemetry-jaeger-tracing/go.mod -------------------------------------------------------------------------------- /examples/opentelemetry-jaeger-tracing/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/opentelemetry-jaeger-tracing/go.sum -------------------------------------------------------------------------------- /examples/opentelemetry-jaeger-tracing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/opentelemetry-jaeger-tracing/main.go -------------------------------------------------------------------------------- /examples/upload/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/upload/README.md -------------------------------------------------------------------------------- /examples/upload/uploadclient/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/upload/uploadclient/go.mod -------------------------------------------------------------------------------- /examples/upload/uploadclient/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/upload/uploadclient/go.sum -------------------------------------------------------------------------------- /examples/upload/uploadclient/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/upload/uploadclient/main.go -------------------------------------------------------------------------------- /examples/upload/uploadserver/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/upload/uploadserver/go.mod -------------------------------------------------------------------------------- /examples/upload/uploadserver/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/upload/uploadserver/go.sum -------------------------------------------------------------------------------- /examples/upload/uploadserver/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/upload/uploadserver/main.go -------------------------------------------------------------------------------- /examples/uploadcallback/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/uploadcallback/README.md -------------------------------------------------------------------------------- /examples/uploadcallback/uploadclient/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/uploadcallback/uploadclient/go.mod -------------------------------------------------------------------------------- /examples/uploadcallback/uploadclient/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/uploadcallback/uploadclient/go.sum -------------------------------------------------------------------------------- /examples/uploadcallback/uploadclient/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/uploadcallback/uploadclient/main.go -------------------------------------------------------------------------------- /examples/uploadcallback/uploadserver/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/uploadcallback/uploadserver/go.mod -------------------------------------------------------------------------------- /examples/uploadcallback/uploadserver/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/uploadcallback/uploadserver/go.sum -------------------------------------------------------------------------------- /examples/uploadcallback/uploadserver/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/examples/uploadcallback/uploadserver/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/go.sum -------------------------------------------------------------------------------- /header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/header.go -------------------------------------------------------------------------------- /http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/http.go -------------------------------------------------------------------------------- /http2/priority.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/http2/priority.go -------------------------------------------------------------------------------- /http2/setting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/http2/setting.go -------------------------------------------------------------------------------- /http_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/http_request.go -------------------------------------------------------------------------------- /internal/altsvcutil/altsvcutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/altsvcutil/altsvcutil.go -------------------------------------------------------------------------------- /internal/altsvcutil/altsvcutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/altsvcutil/altsvcutil_test.go -------------------------------------------------------------------------------- /internal/ascii/print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/ascii/print.go -------------------------------------------------------------------------------- /internal/ascii/print_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/ascii/print_test.go -------------------------------------------------------------------------------- /internal/bisect/bisect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/bisect/bisect.go -------------------------------------------------------------------------------- /internal/charsets/.testdata/HTTP-vs-UTF-8-BOM.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/charsets/.testdata/HTTP-vs-UTF-8-BOM.html -------------------------------------------------------------------------------- /internal/charsets/.testdata/UTF-16BE-BOM.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/charsets/.testdata/UTF-16BE-BOM.html -------------------------------------------------------------------------------- /internal/charsets/.testdata/UTF-16LE-BOM.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/charsets/.testdata/UTF-16LE-BOM.html -------------------------------------------------------------------------------- /internal/charsets/.testdata/UTF-8-BOM-vs-meta-charset.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/charsets/.testdata/UTF-8-BOM-vs-meta-charset.html -------------------------------------------------------------------------------- /internal/charsets/.testdata/UTF-8-BOM-vs-meta-content.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/charsets/.testdata/UTF-8-BOM-vs-meta-content.html -------------------------------------------------------------------------------- /internal/charsets/.testdata/meta-charset-attribute.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/charsets/.testdata/meta-charset-attribute.html -------------------------------------------------------------------------------- /internal/charsets/.testdata/meta-content-attribute.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/charsets/.testdata/meta-content-attribute.html -------------------------------------------------------------------------------- /internal/charsets/charsets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/charsets/charsets.go -------------------------------------------------------------------------------- /internal/charsets/charsets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/charsets/charsets_test.go -------------------------------------------------------------------------------- /internal/chunked.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/chunked.go -------------------------------------------------------------------------------- /internal/chunked_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/chunked_test.go -------------------------------------------------------------------------------- /internal/common/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/common/error.go -------------------------------------------------------------------------------- /internal/compress/brotli_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/compress/brotli_reader.go -------------------------------------------------------------------------------- /internal/compress/deflate_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/compress/deflate_reader.go -------------------------------------------------------------------------------- /internal/compress/gzip_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/compress/gzip_reader.go -------------------------------------------------------------------------------- /internal/compress/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/compress/reader.go -------------------------------------------------------------------------------- /internal/compress/zstd_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/compress/zstd_reader.go -------------------------------------------------------------------------------- /internal/dump/dump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/dump/dump.go -------------------------------------------------------------------------------- /internal/godebug/godebug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/godebug/godebug.go -------------------------------------------------------------------------------- /internal/godebugs/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/godebugs/table.go -------------------------------------------------------------------------------- /internal/header/header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/header/header.go -------------------------------------------------------------------------------- /internal/header/sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/header/sort.go -------------------------------------------------------------------------------- /internal/http2/client_conn_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http2/client_conn_pool.go -------------------------------------------------------------------------------- /internal/http2/databuffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http2/databuffer.go -------------------------------------------------------------------------------- /internal/http2/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http2/errors.go -------------------------------------------------------------------------------- /internal/http2/flow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http2/flow.go -------------------------------------------------------------------------------- /internal/http2/frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http2/frame.go -------------------------------------------------------------------------------- /internal/http2/gotrack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http2/gotrack.go -------------------------------------------------------------------------------- /internal/http2/headermap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http2/headermap.go -------------------------------------------------------------------------------- /internal/http2/http2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http2/http2.go -------------------------------------------------------------------------------- /internal/http2/pipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http2/pipe.go -------------------------------------------------------------------------------- /internal/http2/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http2/timer.go -------------------------------------------------------------------------------- /internal/http2/trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http2/trace.go -------------------------------------------------------------------------------- /internal/http2/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http2/transport.go -------------------------------------------------------------------------------- /internal/http3/body.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http3/body.go -------------------------------------------------------------------------------- /internal/http3/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http3/client.go -------------------------------------------------------------------------------- /internal/http3/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http3/conn.go -------------------------------------------------------------------------------- /internal/http3/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http3/error.go -------------------------------------------------------------------------------- /internal/http3/error_codes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http3/error_codes.go -------------------------------------------------------------------------------- /internal/http3/frames.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http3/frames.go -------------------------------------------------------------------------------- /internal/http3/headers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http3/headers.go -------------------------------------------------------------------------------- /internal/http3/ip_addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http3/ip_addr.go -------------------------------------------------------------------------------- /internal/http3/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http3/protocol.go -------------------------------------------------------------------------------- /internal/http3/qlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http3/qlog.go -------------------------------------------------------------------------------- /internal/http3/request_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http3/request_writer.go -------------------------------------------------------------------------------- /internal/http3/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http3/server.go -------------------------------------------------------------------------------- /internal/http3/state_tracking_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http3/state_tracking_stream.go -------------------------------------------------------------------------------- /internal/http3/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http3/stream.go -------------------------------------------------------------------------------- /internal/http3/trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http3/trace.go -------------------------------------------------------------------------------- /internal/http3/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/http3/transport.go -------------------------------------------------------------------------------- /internal/netutil/addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/netutil/addr.go -------------------------------------------------------------------------------- /internal/socks/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/socks/client.go -------------------------------------------------------------------------------- /internal/socks/dial_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/socks/dial_test.go -------------------------------------------------------------------------------- /internal/socks/socks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/socks/socks.go -------------------------------------------------------------------------------- /internal/socks/socks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/socks/socks_test.go -------------------------------------------------------------------------------- /internal/testcert/testcert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/testcert/testcert.go -------------------------------------------------------------------------------- /internal/testdata/ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/testdata/ca.pem -------------------------------------------------------------------------------- /internal/testdata/cert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/testdata/cert.go -------------------------------------------------------------------------------- /internal/testdata/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/testdata/cert.pem -------------------------------------------------------------------------------- /internal/testdata/cert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/testdata/cert_test.go -------------------------------------------------------------------------------- /internal/testdata/generate_key.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/testdata/generate_key.sh -------------------------------------------------------------------------------- /internal/testdata/priv.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/testdata/priv.key -------------------------------------------------------------------------------- /internal/testdata/testdata_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/testdata/testdata_suite_test.go -------------------------------------------------------------------------------- /internal/tests/assert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/tests/assert.go -------------------------------------------------------------------------------- /internal/tests/condition.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/tests/condition.go -------------------------------------------------------------------------------- /internal/tests/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/tests/file.go -------------------------------------------------------------------------------- /internal/tests/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/tests/net.go -------------------------------------------------------------------------------- /internal/tests/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/tests/reader.go -------------------------------------------------------------------------------- /internal/tests/transport.go: -------------------------------------------------------------------------------- 1 | package tests 2 | -------------------------------------------------------------------------------- /internal/transport/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/transport/option.go -------------------------------------------------------------------------------- /internal/util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/internal/util/util.go -------------------------------------------------------------------------------- /logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/logger.go -------------------------------------------------------------------------------- /logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/logger_test.go -------------------------------------------------------------------------------- /middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/middleware.go -------------------------------------------------------------------------------- /parallel_download.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/parallel_download.go -------------------------------------------------------------------------------- /pkg/altsvc/altsvc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/pkg/altsvc/altsvc.go -------------------------------------------------------------------------------- /pkg/altsvc/jar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/pkg/altsvc/jar.go -------------------------------------------------------------------------------- /pkg/tls/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/pkg/tls/conn.go -------------------------------------------------------------------------------- /redirect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/redirect.go -------------------------------------------------------------------------------- /req.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/req.go -------------------------------------------------------------------------------- /req_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/req_test.go -------------------------------------------------------------------------------- /request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/request.go -------------------------------------------------------------------------------- /request_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/request_test.go -------------------------------------------------------------------------------- /request_wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/request_wrapper.go -------------------------------------------------------------------------------- /response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/response.go -------------------------------------------------------------------------------- /retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/retry.go -------------------------------------------------------------------------------- /retry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/retry_test.go -------------------------------------------------------------------------------- /roundtrip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/roundtrip.go -------------------------------------------------------------------------------- /roundtrip_js.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/roundtrip_js.go -------------------------------------------------------------------------------- /server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/server.go -------------------------------------------------------------------------------- /textproto_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/textproto_reader.go -------------------------------------------------------------------------------- /trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/trace.go -------------------------------------------------------------------------------- /transfer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/transfer.go -------------------------------------------------------------------------------- /transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/transport.go -------------------------------------------------------------------------------- /transport_default_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/transport_default_other.go -------------------------------------------------------------------------------- /transport_default_wasm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imroc/req/HEAD/transport_default_wasm.go --------------------------------------------------------------------------------