Compatibility with requests

Although we try our best to mimic the requests API, some functionality is not easy to implement and left out. Here are a list of known incompatibilities:

Transports and Adapters

curl_cffi is deeply coupled with libcurl-impersonate. Unlike requests or httpx, There is no way to use a different networking library or mount different adapters.

Alternatively, you can use curl-cffi as a requests adapter via curl-adapter. In this way, you get the full functionality of requests.