curl-impersonate/docs
lwthiker 686cb75967 Remove --false-start flag
Remove the --false-start flag completely. In the Chrome version it has
no affect, and in the Firefox version it may cause connection errors.
This flag doesn't seem to affect TLS or HTTP signatures so is safe to
remove.

The flag seems to cause connection errors with some
http/2 servers. The server chooses http/2 based on alpn but curl
initiates a http/1.1 connection instead. This is an upstream bug in curl
that affects us as well.
2023-09-16 09:09:00 +03:00
..
01_GETTING_STARTED.md Fix documentation links 2022-09-10 19:11:45 +03:00
02_USAGE.md Remove --false-start flag 2023-09-16 09:09:00 +03:00
03_LIBCURL_IMPERSONATE_JS.md Create docs/ folder with initial content 2022-09-10 19:07:14 +03:00
03_LIBCURL_IMPERSONATE_PHP.md Create docs/ folder with initial content 2022-09-10 19:07:14 +03:00
03_LIBCURL_IMPERSONATE.md Fix documentation links 2022-09-10 19:11:45 +03:00
README.md Fix documentation links 2022-09-10 19:11:45 +03:00

curl-impersonate documentation

curl-impersonate is a curl build that lets you send HTTP requests that look like a browser's. curl-impersonate can impersonate recent versions of Chrome, Edge, Safari & Firefox.

curl-impersonate can be used either as a command line tool, similar to the regular curl, or as a library that can be integrated instead of the regular libcurl. These docs describe the various usage options.

Contents

  1. Getting Started
  2. Running from the command line
  3. Using libcurl-impersonate
    1. In PHP scripts
    2. In JS scripts