Upload crates/bex-core/Cargo.toml
Browse files- crates/bex-core/Cargo.toml +14 -1
crates/bex-core/Cargo.toml
CHANGED
|
@@ -14,7 +14,20 @@ serde = { workspace = true }
|
|
| 14 |
serde_json = { workspace = true }
|
| 15 |
serde_yaml = { workspace = true }
|
| 16 |
tracing = { workspace = true }
|
| 17 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 18 |
wasmtime = { version = "30", features = ["component-model", "cranelift", "parallel-compilation"] }
|
| 19 |
wasmtime-wasi = "30"
|
| 20 |
wasmtime-wasi-io = "30"
|
|
|
|
| 14 |
serde_json = { workspace = true }
|
| 15 |
serde_yaml = { workspace = true }
|
| 16 |
tracing = { workspace = true }
|
| 17 |
+
# CRITICAL: reqwest with full browser-like features
|
| 18 |
+
# - rustls-tls: TLS support
|
| 19 |
+
# - gzip/brotli/deflate: Accept-Encoding decompression (browsers always send these)
|
| 20 |
+
# - cookies: Cookie jar for session persistence (needed for CF challenges)
|
| 21 |
+
# - http2: HTTP/2 support (Chrome always negotiates H2)
|
| 22 |
+
reqwest = { version = "0.12", default-features = false, features = [
|
| 23 |
+
"rustls-tls",
|
| 24 |
+
"json",
|
| 25 |
+
"gzip",
|
| 26 |
+
"brotli",
|
| 27 |
+
"deflate",
|
| 28 |
+
"cookies",
|
| 29 |
+
"http2",
|
| 30 |
+
] }
|
| 31 |
wasmtime = { version = "30", features = ["component-model", "cranelift", "parallel-compilation"] }
|
| 32 |
wasmtime-wasi = "30"
|
| 33 |
wasmtime-wasi-io = "30"
|