@KraymiKrons

Guzzlehttp как авторизоваться на сайте?

Выдает ошибку 415 Unsupported Media при попытке авторизоваться на сайте вот код.

use GuzzleHttp\Client;

$client = new Client([
	'base_uri' => 'https://global24.ua/', // базовый uri, от него и будем двигаться дальше
	'verify' => false, // если сайт использует SSL, откючаем для предотвращения ошибок
	'allow_redirects' => false, // запрещаем редиректы
	'headers' => [ // устанавливаем различные заголовки
		'User-Agent' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36',
		'Content-Type' => 'application/json', // кодирование данных формы, в такой кодировке
		'Accept' => 'application/json',
	],
]);
$login = $client->request('POST', 'https://art.global24.ua/multiwallet/login', [
	'form_params' => [
		'login' => 'login@mail.ru',
		'loginType' => 'text',
		'password' => 'password',
	],
]);
  • Вопрос задан
  • 143 просмотра
Решения вопроса 1
New_Horizons
@New_Horizons
Бред:
Не надо ставить Content-Type' => 'application/json' если вы отправляете form_params, а не json.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы