# wreq-util
[](https://github.com/0x676e67/wreq-util/actions/workflows/ci.yml)
[](./LICENSE)
[](https://crates.io/crates/wreq-util)
[](https://docs.rs/wreq-util)

A collection of utilities to do common things with [wreq](https://github.com/0x676e67/wreq).
## Emulation
- **Emulation Device**
Most browser device models share the same TLS and HTTP/2 configuration, differing only in the User-Agent.
<details>
<summary>Default device emulation types</summary>
| **Browser** | **Versions** |
|---------------|--------------------------------------------------------------------------------------------------|
| **Chrome** | `Chrome100`, `Chrome101`, `Chrome104`, `Chrome105`, `Chrome106`, `Chrome107`, `Chrome108`, `Chrome109`, `Chrome110`, `Chrome114`, `Chrome116`, `Chrome117`, `Chrome118`, `Chrome119`, `Chrome120`, `Chrome123`, `Chrome124`, `Chrome126`, `Chrome127`, `Chrome128`, `Chrome129`, `Chrome130`, `Chrome131`, `Chrome132`, `Chrome133`, `Chrome134`, `Chrome135`, `Chrome136`, `Chrome137` |
| **Edge** | `Edge101`, `Edge122`, `Edge127`, `Edge131`, `Edge134` |
| **Safari** | `SafariIos17_2`, `SafariIos17_4_1`, `SafariIos16_5`, `Safari15_3`, `Safari15_5`, `Safari15_6_1`, `Safari16`, `Safari16_5`, `Safari17_0`, `Safari17_2_1`, `Safari17_4_1`, `Safari17_5`, `Safari18`, `SafariIPad18`, `Safari18_2`, `Safari18_1_1`, `Safari18_3`, `Safari18_3_1` |
| **OkHttp** | `OkHttp3_9`, `OkHttp3_11`, `OkHttp3_13`, `OkHttp3_14`, `OkHttp4_9`, `OkHttp4_10`, `OkHttp4_12`, `OkHttp5` |
| **Firefox** | `Firefox109`, `Firefox117`, `Firefox128`, `Firefox133`, `Firefox135`, `FirefoxPrivate135`, `FirefoxAndroid135`, `Firefox136`, `FirefoxPrivate136`, `Firefox139`|
| **Opera** | `Opera116`, `Opera117`, `Opera118`, `Opera119` |
</details>
## License
**wreq-util** © [0x676e67](https://github.com/0x676e67), Released under the [GPL-3.0](https://github.com/0x676e67/wreq-util/blob/main/LICENSE) License.