... | ... | @@ -4,9 +4,9 @@ It was made in order to provide a ruby http test library that could support both |
|
|
|
|
|
## Basic Usage
|
|
|
|
|
|
* [How To Make Requests]: learn how to make requests
|
|
|
* [How to Pass Parameters]: learn how to send requests using query, form ("www-form-uriencoded"), raw data, and multipart files in requests
|
|
|
* [Response Handling]: learn how handle responses from requests
|
|
|
* [Make Requests](Make-Requests): learn how to make requests
|
|
|
* [Pass Parameters](Pass-Parameters): learn how to send requests using query, form ("www-form-uriencoded"), raw data, and multipart files in requests
|
|
|
* [Response Handling](Response-Handling): learn how handle responses from requests
|
|
|
|
|
|
## Plugins
|
|
|
|
... | ... | @@ -24,18 +24,18 @@ HTTPX.get("http://example.come"= |
|
|
|
|
|
```
|
|
|
|
|
|
* [[Proxy]]: learn how to send requests through HTTP, HTTPS, Socks4, Socks4a or Socks5 proxies.
|
|
|
* [[Authentication]]: learn how to authenticate requests using HTTP Basic Auth or HTTP Digest Auth.
|
|
|
* [[Follow Redirects]]: learn how to send requests which follow HTTP 3XX Redirect responses.
|
|
|
* [[Cookies]]: learn how to send Cookies in requests.
|
|
|
* [[Compression]]: learn how to send requests which accept compressed responses and send compressed request bodies (gzip, deflate, brotli).
|
|
|
* [[Server Push]]: (HTTP/2 only) learn how to use server push effectively.
|
|
|
* [[H2C Upgrade]]: (cleartext HTTP/1.1 only) learn how to upgrade an HTTP/1 connection to an HTTP/2 connection.
|
|
|
* [[Custom Plugins]]: learn how to create your custom plugin and extend the API.
|
|
|
* [Proxy](Proxy): learn how to send requests through HTTP, HTTPS, Socks4, Socks4a or Socks5 proxies.
|
|
|
* [Authentication](Authentication): learn how to authenticate requests using HTTP Basic Auth or HTTP Digest Auth.
|
|
|
* [Follow Redirects](Follow-Redirects): learn how to send requests which follow HTTP 3XX Redirect responses.
|
|
|
* [Cookies](Cookies): learn how to send Cookies in requests.
|
|
|
* [Compression](Compression): learn how to send requests which accept compressed responses and send compressed request bodies (gzip, deflate, brotli).
|
|
|
* [Server Push](Server-Push): (HTTP/2 only) learn how to use server push effectively.
|
|
|
* [H2C Upgrade](H2C-Upgrade): (cleartext HTTP/1.1 only) learn how to upgrade an HTTP/1 connection to an HTTP/2 connection.
|
|
|
* [Custom Plugins](Custom-Plugins): learn how to create your custom plugin and extend the API.
|
|
|
|
|
|
## Considerations
|
|
|
|
|
|
* [[Error Handling]]: how you can handle errors when using multiple requests.
|
|
|
* [[Timeouts]]: how you can leverage network timeouts.
|
|
|
* [[Connections]]: how `HTTPX` manages connections.
|
|
|
* [[Thread Safety]]: how to use the library in multiple threads. |
|
|
\ No newline at end of file |
|
|
* [Error Handling](Error-Handling): how you can handle errors when using multiple requests.
|
|
|
* [Timeouts](Timeouts): how you can leverage network timeouts.
|
|
|
* [Connections](Connections): how `HTTPX` manages connections.
|
|
|
* [Thread Safety](Thread-Safety): how to use the library in multiple threads. |
|
|
\ No newline at end of file |