2

Мне не нужно вводить curl --socks5 socks5://<proxy name>:<proxy port> <url> каждый раз, когда я хочу отправить запрос на другой сайт. Как я могу настроить cURL для этого по умолчанию?

1 ответ1

0

Как я могу настроить cURL для этого по умолчанию?

Добавьте параметр команды в конфигурационный файл curl Default:

Конфиг файл

Вы можете легко получить командные строки curl, которые используют очень большое количество параметров командной строки, что делает их довольно сложными для работы. Иногда длина командной строки, которую вы хотите ввести, даже достигает максимальной длины, допустимой вашей системой командной строки. Командная строка Microsoft Windows является примером чего-то, что имеет довольно маленькую максимальную длину строки.

Чтобы помочь в таких ситуациях, curl предлагает функцию, которую мы называем "файл конфигурации". В основном это позволяет вам записывать параметры командной строки в текстовом файле, а затем указывать curl читать параметры из этого файла в дополнение к командной строке.

...

Когда вызывается curl, он всегда (если не используется -q) проверяет файл конфигурации по умолчанию и использует его, если он найден. Имя файла, которое он проверяет, - .curlrc в Unix-подобных системах и _curlrc в Windows.

Файл конфигурации по умолчанию проверяется в следующих местах в следующем порядке:

  1. curl пытается найти "домашний каталог": сначала он проверяет CURL_HOME а затем переменные среды HOME . В противном случае он использует getpwuid() в Unix-подобных системах (который возвращает домашний каталог, указанный текущим пользователем в вашей системе). В Windows он проверяет переменную APPDATA или, в крайнем случае, %USERPROFILE%\Application Data .

  2. В Windows, если в домашнем каталоге нет файла _curlrc , он проверяет его в том же каталоге, в котором находится исполняемый файл curl. В Unix-подобных системах он просто попытается загрузить .curlrc из определенного домашнего каталога.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .