├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── examples ├── cat.rs ├── charset.rs ├── head.rs ├── imdb.rs ├── multipart.rs ├── nhlapi.rs ├── post.rs ├── post_json.rs └── session.rs ├── rustfmt.toml ├── src ├── charsets.rs ├── error.rs ├── happy.rs ├── lib.rs ├── multipart.rs ├── multipart_crate │ ├── lazy.rs │ └── mod.rs ├── parsing │ ├── body_reader.rs │ ├── buffers.rs │ ├── chunked_reader.rs │ ├── compressed_reader.rs │ ├── mod.rs │ ├── response.rs │ ├── response_reader.rs │ └── text_reader.rs ├── request │ ├── body.rs │ ├── builder.rs │ ├── mod.rs │ ├── proxy.rs │ ├── session.rs │ └── settings.rs ├── streams.rs └── tls │ ├── mod.rs │ ├── native_tls_impl.rs │ ├── no_tls_impl.rs │ └── rustls_impl.rs ├── tests ├── test_invalid_certs.rs ├── test_multipart.rs ├── test_proxy.rs ├── test_redirection.rs ├── test_timeout.rs └── tools │ ├── cert.pem │ ├── generate-certs.bash │ ├── key.pem │ ├── mod.rs │ ├── proxy.rs │ └── servers.rs └── tools ├── clippy.bash └── tests.bash /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | **/*.rs.bk 3 | Cargo.lock 4 | .vscode 5 | .idea 6 | *.iml 7 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/README.md -------------------------------------------------------------------------------- /examples/cat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/examples/cat.rs -------------------------------------------------------------------------------- /examples/charset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/examples/charset.rs -------------------------------------------------------------------------------- /examples/head.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/examples/head.rs -------------------------------------------------------------------------------- /examples/imdb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/examples/imdb.rs -------------------------------------------------------------------------------- /examples/multipart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/examples/multipart.rs -------------------------------------------------------------------------------- /examples/nhlapi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/examples/nhlapi.rs -------------------------------------------------------------------------------- /examples/post.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/examples/post.rs -------------------------------------------------------------------------------- /examples/post_json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/examples/post_json.rs -------------------------------------------------------------------------------- /examples/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/examples/session.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 120 2 | -------------------------------------------------------------------------------- /src/charsets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/charsets.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/happy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/happy.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/multipart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/multipart.rs -------------------------------------------------------------------------------- /src/multipart_crate/lazy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/multipart_crate/lazy.rs -------------------------------------------------------------------------------- /src/multipart_crate/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/multipart_crate/mod.rs -------------------------------------------------------------------------------- /src/parsing/body_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/parsing/body_reader.rs -------------------------------------------------------------------------------- /src/parsing/buffers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/parsing/buffers.rs -------------------------------------------------------------------------------- /src/parsing/chunked_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/parsing/chunked_reader.rs -------------------------------------------------------------------------------- /src/parsing/compressed_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/parsing/compressed_reader.rs -------------------------------------------------------------------------------- /src/parsing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/parsing/mod.rs -------------------------------------------------------------------------------- /src/parsing/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/parsing/response.rs -------------------------------------------------------------------------------- /src/parsing/response_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/parsing/response_reader.rs -------------------------------------------------------------------------------- /src/parsing/text_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/parsing/text_reader.rs -------------------------------------------------------------------------------- /src/request/body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/request/body.rs -------------------------------------------------------------------------------- /src/request/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/request/builder.rs -------------------------------------------------------------------------------- /src/request/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/request/mod.rs -------------------------------------------------------------------------------- /src/request/proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/request/proxy.rs -------------------------------------------------------------------------------- /src/request/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/request/session.rs -------------------------------------------------------------------------------- /src/request/settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/request/settings.rs -------------------------------------------------------------------------------- /src/streams.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/streams.rs -------------------------------------------------------------------------------- /src/tls/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/tls/mod.rs -------------------------------------------------------------------------------- /src/tls/native_tls_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/tls/native_tls_impl.rs -------------------------------------------------------------------------------- /src/tls/no_tls_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/tls/no_tls_impl.rs -------------------------------------------------------------------------------- /src/tls/rustls_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/src/tls/rustls_impl.rs -------------------------------------------------------------------------------- /tests/test_invalid_certs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/tests/test_invalid_certs.rs -------------------------------------------------------------------------------- /tests/test_multipart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/tests/test_multipart.rs -------------------------------------------------------------------------------- /tests/test_proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/tests/test_proxy.rs -------------------------------------------------------------------------------- /tests/test_redirection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/tests/test_redirection.rs -------------------------------------------------------------------------------- /tests/test_timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/tests/test_timeout.rs -------------------------------------------------------------------------------- /tests/tools/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/tests/tools/cert.pem -------------------------------------------------------------------------------- /tests/tools/generate-certs.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/tests/tools/generate-certs.bash -------------------------------------------------------------------------------- /tests/tools/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/tests/tools/key.pem -------------------------------------------------------------------------------- /tests/tools/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/tests/tools/mod.rs -------------------------------------------------------------------------------- /tests/tools/proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/tests/tools/proxy.rs -------------------------------------------------------------------------------- /tests/tools/servers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/tests/tools/servers.rs -------------------------------------------------------------------------------- /tools/clippy.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/tools/clippy.bash -------------------------------------------------------------------------------- /tools/tests.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbstp/attohttpc/HEAD/tools/tests.bash --------------------------------------------------------------------------------