Как использовать Guzzle HTTP Client в простом PHP? - PullRequest
0 голосов
/ 22 апреля 2020

В настоящее время я использую PHP CURL, но как-то это не работает для basicAUTH в моем случае. Я хочу использовать guzzel HTTP-клиент в простом PHP проекте (не Laravel проекте). Каждое найденное мной решение для inte rnet настраивается в laravel и устанавливается через composer.

$client = new \GuzzleHttp\Client();
$response = $client->post($service_url, [
    'auth' => [
        $username, 
        $admin_password
    ]
]);

или, если guzzel не работает с простым PHP, предложите другой клиент, который может работать с простым PHP для базового c Auth. Спасибо

1 Ответ

0 голосов
/ 22 апреля 2020

Composer не имеет ничего общего с Laravel или Guzzle, это просто менеджер пакетов. Вы можете использовать - и я предлагаю сделать это - composer в своем проекте, даже если вы не используете фреймворк.

Сказал, что, когда у вас есть исходный код Guzzle (через composer или загрузка напрямую) код; я бы не рекомендовал последний) вы можете просто использовать его везде.

Кстати, я бы предложил использовать composer по двум (основным) причинам:

  • Вы можете держать под контролем зависимости (например, Guzzle), чтобы легко обновлять / понижать их. Также composer будет отслеживать возможные конфликты с другими зависимостями (которые, например, не могут работать вместе при некоторых обстоятельствах)
  • Composer имеет собственный автозагрузчик psr-4

Так да, вы можете использовать Guzzle также без фреймворка и без composer, ничто не мешает вам сделать это.

...