curl-rust
curl-rust copied to clipboard
Rust bindings to libcurl
When `libz-sys` fails to find `zlib`, it falls back to building it from source. However, when `curl-rust` vendors `libcurl` (when it falls back), it transitively depends on either `zlib` being...
Closes #484
The [`CURLOPT_POSTREDIR` option](https://curl.haxx.se/libcurl/c/CURLOPT_POSTREDIR.html) is e.g. required when the site is redirecting from not-slash-terminated to slash-terminated urls. Currently, the safe wrapper does not have a way to set `CURLOPT_POSTREDIR`, and the...
The following PR that was merged in November 2022 adds missing SSL options: #467 . I want to be able to consume these new SSL options, but I see that...
https://github.com/lwthiker/curl-impersonate curl-impersonate allows to fight with TLS fingerprinting, a technique used to prevent scraping (here's an example offering from Cloudflare: https://developers.cloudflare.com/bots/concepts/ja3-fingerprint). I think supporting it here boils down this: -...
Enable verbose output and receive corrupt output: ``` * TLSv1.2 (OUT), TLS header, Supplemental data (23): } !} } this is the body* We are completely uploaded and fine *...
Quoth https://docs.rs/curl/latest/curl/multi/struct.Multi.html#method.perform at 0.4.44: > If the amount of running handles is changed from the previous call (or is less than the amount of easy handles you’ve added to the...
https://github.com/curl/curl/blob/curl-8_0_1/docs/RUSTLS.md says: > This version of curl depends on version v0.9.2 of rustls-ffi. But curl-sys depends on 0.8. That being said, I'm seeing problems with both 0.8 and 0.9 (both...
HI, From the README it seems that the steps mentioned is to build on Window's system. Can you share or add how to build this project on Ubuntu Linux. I...
Hi @alexcrichton, and many thks for your work 😀. I am having the same need as @ian-p-cooke had 4 years ago 👉 https://github.com/alexcrichton/curl-rust/issues/221. I decided to use `mingw64` to build...